배열에서 합구하기 질문드립니다!
모람
질문 제목 : 배열에서 합 구하기 질문드립니다
#include stdio.h
double sum(double g[],int n);
void printarray (double g[],int n);
int main(void)
{
int i=0;
double x[10];
int arraysize =sizeof(x) /sizeof(x[0]);
printf(실수 10개의 값을 입력하세요. \n);
for (i=0; iarraysize; i++)
{
printf(x[%d]= ,i);
scanf(%lf,&x[i]);
}
printf(\n입력한 자료값은 다음과 같습니다. \n);
printarray(x,arraysize);
printf(함수에서 구한 합은 %lf 이다. \n,sum(x,arraysize));
return 0;
}
//배열 값을 모두 더하는 함수
double sum(double g[],int n)
{
int i;
double total = 0;
for (i=0; in;i++)
total += g[i];
return total;
}
//배열 값을 모두 출력하는 함수
void printarray(double g[], int n)
{
int i;
for (i=0; in; i++)
printf(x[%d] =%lf ,i,g[i]);
printf(\n);
}
질문 내용 :여기서전역변수를 통해서 배열의 합을 도출해 내는 것이 아니라
main 함수에서 배열의 합을 도출해서 출력할수 있는 방법을 알고 싶습니다