#include <iostream>
using namespace std;


const int data=10;

double voltage(double vol[],int data, double sum);

double standard(double stan[],int data, double vol[],double average);

double avera( double s, int data, double average);

double sum, vol[data],stan[data],average,s,a;


int main()
{

   
 cout<<\"Put 10 voltages : \";

 cout<<\"총 voltage의 합은 : \"<< voltage(vol,data,sum) << endl;
 
 cout<< \"asdddddddddddddddddddd\"<< s << endl; // 왜여기선 s값이 sum값으로 저장되어있는데, avera함수안에서는 s값이 0인거죠?

 cout<<\"총 voltage의 평균은 :\"<< avera( sum, data, average) << endl;
 
 cout<<\"표준 편차는?\"<< standard(stan,data,vol,average)<<endl;
 

 return 0;
}
double voltage(double vol[], int data, double sum)
{
  
  for(int i=0;i<data;i++)
 {
  cin>>vol[i];
  sum=sum+vol[i];
 }
  
 s=sum;

 return sum;
}
double avera(double s, int data, double average)
{
 
 average=s/data;
 
 return average;
}


double standard(double stan[], int data, double vol[],double average)
{

 for(int i=0;i<data;i++)
 {
  
  stan[i]=(vol[i]-average)*(vol[i]-average)/data;

  cout<<stan[i];
 }
 
 return 0;
}


전압의 총합, 평균, 표준편차를 각각 의 함수로 만들어서 출력해내야하는데요
처음 voltage함수에서 sum값을 구한다음에 avera 함수 안에다시 불러오려니 자꾸 0값이 나오네요..ㅠㅠ
어떻게 해야하는지 욕좀해주세요