#include <stdio.h>
//Function Declaration
double average(int size,int ary[*]);
int main()
{
//local declartion
int size;
double ave;
//Statements
printf("How many numbers do you want to average? ");
scanf("%d",&size);
//Create and fill variable-length array
{
//local declation
int ary[size];
for(int i=0; i<size; i++)
{
printf("enter number %2d: ",i+1);
scanf("%d",&ary[i]);
}//for
ave=average(size,ary);
}
printf("Average is: %1f",ave);
return 0;
}
double average(int size, int ary[size])
{
int sum=0;
double ave;
for(int i=0;i<size; i++)
{
sum+=ary[i];
}
ave=(double)sum/size;
return ave;
}
```오류가 계속 뜨네요 책에 있는 내용 그대로 옮겼는데 잘 안되네요 책에서 봤을 때는 배열의 크기가 변하면 안에*을 넣어라고 되어있는데 먼지 모르게 잘 실행이 안되네요
댓글 입력