标题:[求助]错什么地方了啊?
只看楼主
senyee
Rank: 1
等 级:新手上路
帖 子:422
专家分:0
注 册:2006-11-28
得分:0 
以下是引用起点线在2006-12-25 22:34:02的发言:
前面的已经解决了。谢谢。
还有就是

{printf("please input the number: %d",num[i+1]);

这一句后面输出的数字不是对应的数字啊??


{printf("please input the number: num[%d]",i);

是想表达这个意思吧!!

[此贴子已经被作者于2006-12-26 12:42:38编辑过]


菜鸟~~请多指教~~
2006-12-26 12:40
起点线
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-12-7
得分:0 
谢谢各位好心帮忙.
呵呵,不要笑话我哦.我才学C没多久的,以后就在这个论坛学习了,还望大家多多关照...

2006-12-26 13:06
love_hcy
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-12-24
得分:0 

scanf("%d",num[i]);缺&號。因該是scanf("%d",&num[i]);
還有。max初值不可以是0,應該賦成num[0],然後從num[1]開始比較。

脩改后的代碼:

main ()
{int num[20],i,max;
for(i=0;i<20;i++)
{printf("please input the number: %d",&num[i+1]);
scanf("%d",num[i]);}
max=num[0];
for(i=1;i<20;i++)
{if(num[i]>max) max=num[i];}
printf("Max number is: %d",max);
}

原来时间真的会不够。原來一切真的都已經來不及。
2006-12-26 13:17
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
得分:0 

int main ()
{int num[20],i,max;
max=0;
for(i=0;i<20;i++)
{printf("please input the number: %d",num[i+1]);/*在这里你想干什么呀?值还没有读入,所以输出的会是一个垃圾数*/
scanf("%d",&num[i]);/*少了一个&号*/
}
for(i=0;i<20;i++)
{if(num[i]>max) max=num[i];}/*这个程序应该是找数组当中最大的那个吧!*/
printf("Max number is: %d",max);

return 0;
}


该学习了。。。
2006-12-26 14:05
ccx550386805
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-16
得分:0 
#include<stdio.h>
main ()
{int num[5],i,max;
for(i=0;i<5;i++)
{printf("please input the number: num[%d]=",i+1);
scanf("%d",&num[i]);
}
for(i=0;i<5;i++)
{max=num[0];if(num[i]>max) max=num[i];}
printf("Max number is: %d",max);
getch();
}
2006-12-27 16:09
ccx550386805
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-16
得分:0 

就是个数不 一样哦

2006-12-27 16:10



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




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

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