# include <stdio.h>
int main(void) {
int numStudents;
int i = 0 ;
int sum;
printf("How many students are in your class? \n");
scanf("%d", &numStudents);
int grade[numStudents];
while ( i < numStudents ){
scanf("%d", &grade[i]);
printf("\n");
i++;
}
average(int grade[numStudents]);
printf("%d", &sum);
}
int average(int x[y]){
int sum;
for (a=0; a<=y ;a++){
sum = sum + x[a];
}
sum = sum / y;
return sum;
}
我想问我的代码出了什么问题。
最佳答案
对于初学者来说,这个
int average(int x[y]){ /* wrong */
int average(int x[], int y){ /* probably what you want */
还有
average(int grade[numStudents]); /* totally wrong */
average(grade, numStudents); /* might work */
平均数中有一个相差一的错误,我没有指出,因为这是家庭作业。我恳请其他发帖者不要指出这一点。
关于c - 刚开始使用 C 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555413/