| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1327 人关注过本帖
标题:做一道数学题…………
只看楼主 加入收藏
amingo
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2004-8-27
收藏
 问题点数:0 回复次数:11 
做一道数学题…………

#include "stdio.h" main () {int a[4],max,ave,sum,i; for(i=0;i<=4;i++) { printf("enter a score:"); scanf("%d",a[i]); sum+=a[i]; if(max<a[i]) max=a[i];} printf("max=%d",max); printf("sum=%d",sum); getchar(); }

找出5个数中最大的数和5个数的和。运行得不到我想要的结果,不知道哪错了?

[此贴子已经被作者于2004-09-22 20:17:08编辑过]

搜索更多相关主题的帖子: 数学题 
2004-09-22 20:16
young
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:223
专家分:160
注 册:2004-9-5
收藏
得分:0 
scanf("%d",a[i]); -》scanf("%d",&a[i]); sum,max没有赋初值,ave没有用到

[此贴子已经被作者于2004-09-22 21:28:34编辑过]


如果你爱C语言,请你爱指针; 如果你爱指针,请你爱指针的指针;
2004-09-22 21:16
一梦三四年
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2004-9-22
收藏
得分:0 
#include "stdio.h"
main ()
{int a[4],max,ave,sum=0,i;
for(i=0;i&lt;=4;i++)
{ printf("enter a score:");
scanf("%d",&amp;a[i]);
sum+=a[i];
if(max&lt;a[i]) max=a[i];}
printf("max=%d",max);
printf("sum=%d",sum);      getch();
}

这是一个多美丽又遗憾的世界 这是一个不能停留太久的世界
2004-09-22 21:20
amingo
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2004-8-27
收藏
得分:0 

楼上的,你运行试试~

2004-09-22 21:39
一梦三四年
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2004-9-22
收藏
得分:0 

max忘写初值了

{int a[4],max=0,ave,sum=0,i;

这回行了吧?


这是一个多美丽又遗憾的世界 这是一个不能停留太久的世界
2004-09-22 21:44
一梦三四年
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2004-9-22
收藏
得分:0 

我也是初学

大家研究下


这是一个多美丽又遗憾的世界 这是一个不能停留太久的世界
2004-09-22 21:46
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 

都错了,

a[4]最多只能存放四个数,a[4]这个不能引用,只能从0到3

根据你的要求:找出5个数中最大的数和5个数的和

我帮你写一个:

#include<stdio.h>

main()

{int i,a[5],sum=0,max;

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

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

if(i==0) max=a[i];

else if(a[i]>max) max=a[i];

sum+=a[i];

}

printf("The max=%d,sum=%d\n",max,sum);

getch();

}


2004-09-23 04:35
bcomer
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2004-9-13
收藏
得分:0 
#include &lt;stdio.h&gt;
main ()
{
     int a[5],max,i,sum=0;
     float ave;
     for(i=0;i&lt;5;i++)
     {
         printf("\nPlease input a[%d]:",i);
         scanf("%d ",&amp;a[i]);
     }
     printf("\n");
     max=a[0];
     for(i=0;i&lt;5;i++)
     {
         sum+=a[i];
         if(max&lt;a[i]) max=a[i];
     }
     ave=sum/5;
     printf("sum=%d ,max=%d ,ave=%f",sum,max,ave);
     getch();
}
2004-09-23 08:08
amoeba
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-8-9
收藏
得分:0 
a[5]

2004-09-23 09:45
noah183
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-9-18
收藏
得分:0 

#include "stdio.h" void main () { int a[5],max=0,sum=0,i; for(i=0;i<=4;i++) { printf("enter a score:"); scanf("%d",&a[i]); sum+=a[i]; if(max<a[i]) max=a[i]; }

printf("max=%d\n",max); printf("sum=%d\n",sum); getch(); }

这样就ok了,a[4] 其中的4是代表元素的个数,而且请注意书写

2004-09-23 18:28
快速回复:做一道数学题…………
数据加载中...
 
   



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

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