【发布时间】:2016-02-22 01:42:16
【问题描述】:
该程序是关于函数平均的。我收到一个错误:
错误:数字常量前应有 ';'、',' 或 ')
每当我构建它时,它都在 avg_array() 函数中。帮助将不胜感激,谢谢!
#include <stdio.h>
#define SIZE 5
// Prototypes
int avg_array (int*, int);
main()
{
int values[SIZE];
int avg;
int i;
printf("Enter 5 numbers please. \n");
for(i=0; i<SIZE; i++)
{
scanf("%d", &values[i]);
}
avg = avg_array(values, SIZE);
printf("\n The avg of the array is %d \n", avg);
getchar();
getchar();
} // end main()
/* Implement avg_array() WHERE THE ERROR PERTAINS */
avg_array(int my_array[], int SIZE)
{
int sum;
int i;
int fxn_average;
for(i=0; i<SIZE; i++)
{
sum = sum + my_array[i];
}
fxn_average = (sum/SIZE);
return (fxn_average);
}
【问题讨论】:
-
您在哪一行遇到了该错误?
-
看起来他试图把
** **放在麻烦的部分周围(好像用SO的格式加粗)。