那位大神给看看这个程序错在哪???
- C/C++ code
#include <stdio.h>#define SIZE 5int main(void){ int index; float age,scores[SIZE],sum; sum = 0.0; printf("请输入%d个数,我们帮您计算他们的总和、平均值!",SIZE); for(index = 0;index < SIZE;index++) scanf("%f",&scores[SIZE]); printf("您输入的数字是:\n"); for(index = 0;index < SIZE;index++) printf("%10.2f",scores[SIZE]); printf("\n"); for(index = 0;index < SIZE;index++) sum += scores[SIZE]; age = scores[SIZE] / SIZE; printf("这10个数字的总和是:%2.2f,平均数是:%2.2f\n",sum,age); return 0;}
为什么结果不对呢?
[解决办法]
size 应该是 index
[解决办法]
- C/C++ code
#include <stdio.h>#define SIZE 5int main(void){ int index; float age,scores[SIZE],sum; sum = 0.0; printf("请输入%d个数,我们帮您计算他们的总和、平均值!",SIZE); for(index = 0;index < SIZE;index++) scanf("%f",&scores[index]);// printf("您输入的数字是:\n"); for(index = 0;index < SIZE;index++) printf("%10.2f",scores[index]); printf("\n"); for(index = 0;index < SIZE;index++) sum += scores[index];// age = sum / SIZE; printf("这10个数字的总和是:%2.2f,平均数是:%2.2f\n",sum,age); return 0;}