标题:谁帮忙看看,错在哪里?
只看楼主
zhao72349947
Rank: 1
来 自:成都东软学院
等 级:新手上路
帖 子:60
专家分:5
注 册:2012-10-20
结帖率:83.33%
已结贴  问题点数:10 回复次数:8 
谁帮忙看看,错在哪里?
程序代码:
#include <stdio.h>
void main()
{

 int a[10],i,sum=0;

 float ave;

 scanf("%d",&a[10]);

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

 {
     sum=sum+a[i];    

 }
  printf("sum=%d\n",sum);
  ave=sum/10;
  printf("ave=%f\n",ave);
  printf("\n");
}
搜索更多相关主题的帖子: ave 
2012-11-13 17:43
Fisher~
Rank: 4
等 级:业余侠客
帖 子:93
专家分:222
注 册:2012-11-10
得分:1 
scanf("%d",&a[10]);
数组越界,最大只能取到9下标
2012-11-13 17:49
fu2751653
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:38
专家分:100
注 册:2011-4-11
得分:0 
你那数据根本就没有输入保存到a[]数组内
2012-11-13 17:50
fu2751653
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:38
专家分:100
注 册:2011-4-11
得分:1 
程序代码:
#include <stdio.h>
void main()
{
int  a[10],i,sum=0;
float ave;
for(i=0;i<10;i++)
  scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
     sum=sum+a[i];   
}
  printf("sum=%d\n",sum);
  ave=sum/10;
  printf("ave=%f\n",ave);
  printf("\n");
}
2012-11-13 17:55
星闪夜空
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:50
专家分:119
注 册:2012-9-15
得分:1 
回复 楼主 zhao72349947
   无语了,你这句scanf("%d",&a[10])只是输入a[10]的值,如果你想给数组a中的每个元素赋值的话,得遍历数组中的每个元素并进行赋值,建议使用for循环。   
   不知道你是有意还是无意使sum为整型,ave为浮点型的,建议改为相同类型的。
2012-11-13 17:58
dingcong1211
Rank: 1
等 级:新手上路
帖 子:1
专家分:1
注 册:2012-11-13
得分:1 
scanf函数中数组不用取止符吧,,,,,而且数组越界了,9是最值
2012-11-13 18:00
认真学编程
Rank: 1
等 级:新手上路
帖 子:1
专家分:1
注 册:2012-11-13
得分:1 
用for 语句  来输入 数组元素
2012-11-13 18:27
zhao72349947
Rank: 1
来 自:成都东软学院
等 级:新手上路
帖 子:60
专家分:5
注 册:2012-10-20
得分:0 
谢谢了
2012-11-13 18:45
一个孩子
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:356
专家分:954
注 册:2012-10-1
得分:1 
程序代码:
e <stdio.h>
void main()
{
int a[10],i,sum=0;
float ave;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
     sum=sum+a[i];   
}
  printf("sum=%d\n",sum);
  ave=(float)sum/10;
  printf("ave=%.2f\n",ave);
  printf("\n");
}
sum是整形的,要转换成float,才能保证精度

重要的不是结果,是求一个结果的过程,哪怕千难万难,当你有想要的结果时,你已走的很远
2012-11-13 19:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-386926-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.678980 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved