首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

那位大神给看看这个程序错在哪?该怎么处理

2012-03-30 
那位大神给看看这个程序错在哪???C/C++ code#include stdio.h#define SIZE 5int main(void){int indexf

那位大神给看看这个程序错在哪???

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;} 

热点排行