c - 刚开始使用 C 中的类

标签 c

# 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/

相关文章:

c++ - OpenCV 与 cv::FAST 有问题

C 推弹测试

如果参数包含等号,CGI 脚本不会接收参数

c - 我的服务器无缘无故暂停,直到我杀死客户端

C、动态分配一个矩阵: Why is this not allowed?

c - 使用 C 在文本文件中返回随机行的最佳方法是什么?

定义数组后,我可以通过用户输入在数组的括号/参数内定义变量吗?

c - 自由函数触发断点c

c - 错误: incompatible type for argument 1 of 'push'

c++ - c 中的错误,但不是 c++ 中的错误