标题:[求助]求十个数中最大的数
只看楼主
kensin5012
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-5-21
得分:0 

#include"stdio.h"

int main()
{
int a[10], i, max;
for ( i = 0; i < 10; i++)
{
printf("input one nubers:\n");
scanf("%d", &a[i]);
}
max=a[0];
for (i = 1; i < 10; i++)
if(a[i]>max) max=a[i];
printf("%d",max);
}

2006-05-21 19:56
kukuxiaozi
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-18
得分:0 
当i=8时
if(a[i]>a[i+1])a[i+1]=a[i];
这句话执行完后,i已经变成9了。
你再printf("%d",a[i+1])
就打印的是a[10]的值,肯定是随机数。
所以将printf("%d",a[i+1])改为printf("%d",a[i])或者printf("%d",a[9])就可以了~
楼上的程序写的也挺好的~


2006-05-21 22:16
a402730324
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1233
专家分:0
注 册:2005-12-1
得分:0 
楼上的也说的很好啊!
我正想说呢,哎呀,晚来一步呀!

敢犯强汉者,虽远必诛!——陈汤 不知吾辈何时方能吐出此豪言壮语?
2006-05-21 22:45
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
得分:0 
我来凑热闹
[CODE]
#include"stdio.h"
int main()
{
int max=-32768,data,i;

printf("input ten nubers:\n");
for(i=0;i<10;i++)
{
scanf("%d",&data);
if(data>max)
max=data;
}
printf("%d\n",max);
return 0;
}

[/CODE]

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-05-21 23:12
tree168
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-18
得分:0 
楼上可真把资源占用压到最小啊

I believe I can fly,I can touch the sky.
2006-05-22 01:38
sundali
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-5-22
得分:0 
回复:(黑飞狐)[求助]求十个数中最大的数

直接把最好一句的a[i+1]改成a[9]就行了

2006-05-22 21:54



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




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

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