第一組數據的平均值應該是:(80 + 70 + 65 + 89 + 90)/ 5和第二組(85 + 80 + 80 + 82 + 87)/ 5,但由於某種原因,我的代碼是不工作。如何找到兩組數據的平均值?
當我運行代碼時,我得到17.0和219886384而不是78.8和82.8。
int main(void)
{
int grades[2][5] = {{80, 70, 65, 89, 90}, {85, 80, 80, 82, 87}};
float average;
int sum;
int i;
int j;
for(i = 0; i < 2; i++)
{
sum = 0;
for(j = 0; j < 5; j++);
{
sum += grades[i][j];
}
average = sum/5;
printf("The average grade for %d is: %f\n", i, average);
}
return 0;
}
請縮進代碼! –
只要從你的'for'中刪除(; j = 0; j <5; j ++);' – woz