C语言编程题,求数组89,80,95,84,73,84,91,78,87,94的和以及平均值

#include<stdio.h>main(){inta[10]={89,80,95,84,73,84,91,78,87,94};inti,sum,average;for... #include<stdio.h>
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum,average;
for(i=1;i<10;i++)
sum=sum+a[i];
scanf("%d",&a[i]);
printf("%d,%d",&a[i],sum);
}
这是求和的部分,哪里错了呢,请大神们指教
展开
 我来答
nigoole
2013-04-27 · TA获得超过1369个赞
知道小有建树答主
回答量:675
采纳率:71%
帮助的人:454万
展开全部

#include<stdio.h>

void main()

{

 int a[10]={89,80,95,84,73,84,91,78,87,94};

 int i,sum=0;

 float avg;

 for(i=0;i<10;i++)

 {

  sum+=a[i];

 }

 avg=sum*1.0/10;

 printf("the sum=%d\nthe avg=%.2f\n",sum,avg);

}


百度网友6fe74e2
2013-04-27 · TA获得超过6593个赞
知道大有可为答主
回答量:1973
采纳率:100%
帮助的人:284万
展开全部
#include<stdio.h>
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0;//sum初始化为0
float average;//平均值设为float吧
for(i=0;i<10;i++)//i从0开始
sum=sum+a[i];
//去掉scanf("%d",&a[i]);
printf("%f,%d",sum*1.0/10,sum);// printf("%d,%d",&a[i],sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
似夕水每
2013-04-27 · TA获得超过196个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:96.6万
展开全部
#include <stdio.h>int main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0;
float avg=0;
for(i = 0; i < 10; i++)
{
sum += a[i];

} avg = sum*1.0/10;
printf("和为:%d\n",sum);
printf("平均值为:%g\n",avg);
return 0;
}
// %g是在%f和%e中较短的形式输出,并且会省略多余的0
经过调试 无问题 望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tian435
2013-04-27 · TA获得超过1219个赞
知道小有建树答主
回答量:835
采纳率:0%
帮助的人:215万
展开全部
#include<stdio.h>
main()
{
int a[10]={89,80,95,84,73,84,91,78,87,94};
int i,sum=0,average;
for(i=0;i<10;i++)
sum=sum+a[i];
printf("%d\n",sum);
}

采纳我哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友166f0af
2013-04-27 · TA获得超过153个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:84.6万
展开全部
1.数组从0开始。你把for(i=1;...) 改成 i=0;
2.sum需要赋初值0;

scanf基本无意义,除非你要测试它的作用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龍__鳳
2013-04-27 · TA获得超过2346个赞
知道小有建树答主
回答量:948
采纳率:0%
帮助的人:1414万
展开全部
1、sum没有初值,应该对sum初始化为0
2、数组的下标从0开始,你for循环里i的初值是0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式