那位大神给看看这个程序错在哪?该怎么处理
那位大神给看看这个程序错在哪???
为什么结果不对呢?
------解决方案--------------------
size 应该是 index
------解决方案--------------------
- C/C++ code
#include <stdio.h> #define SIZE 5 int 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 5 int 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; }