| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1514 人关注过本帖
标题:初学者求教。
只看楼主 加入收藏
natiyy
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-7-30
收藏
得分:0 
你的意思是for(i=1;i<10;i++) 这里的i=1应该改成i=0吗??

2004-07-30 18:55
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
他是这个意思

淘宝杜琨
2004-07-30 21:16
natiyy
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-7-30
收藏
得分:0 

但是还是不行啊,好烦哦


2004-07-30 22:04
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
你没感谢我,干嘛告诉你啊?

淘宝杜琨
2004-07-30 23:23
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

不只是一个i的问题,还有 scanf("%d",&a[10]); 应该改为 scanf("%d",&a[i]); 这两句应该用个for来循环 if(max<a[i]) max=a[i];

改成这样就对啦 for(i=0;i<10;i++) if(max<a[i]) max=a[i];

下面是经过我改的程序 main() { int a[10],i; int max=0; printf("input 10 num:"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(i=0;i<10;i++) if(max<a[i]) max=a[i]; printf("the max is %d\n",max); getch(); }


淘宝杜琨
2004-07-30 23:30
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

main() { int a[10],i; int max=0; printf("input 10 num:"); for(i=1;i<10;i++)//i=0 scanf("%d",&a[10]);//你这里输入了10个数

printf("\n"); //此时i=10

if(max<a[i])//那么这里max只和一个不合法的数(不存在a[10])比较,此处应为

max=a[i];//for(i=0;i<10;i++)if(max<a[i])max=a[i]; printf("the max is %d\n",max); }


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-07-30 23:32
natiyy
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-7-30
收藏
得分:0 

哦,原来是这样的啊:)

为什么a[10]不行呢,我还是不太明白。我是不是太笨了呢,不过你的我已经看懂了。

谢所有帮我的人特别是神vLinux飘飘。

这下应该满意了吧?

顺便问下,你们也是这么晚睡的吗?


2004-07-31 00:06
natiyy
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-7-30
收藏
得分:0 

sorry,表情发错了

神vLinux飘飘,你大人大量应该不会怪我吧?


2004-07-31 00:10
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

因为数组的下标是从0开始的,在程序开始时定义的int a[10] 说的是 整形数组a有10个整形变量,他们是a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 就这10个,所以没有a[10]。

哎,挨了骂还要耐心的回答问题,像我这样的好和尚难找啦~


淘宝杜琨
2004-07-31 00:23
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

顺便回答一下,我们都是这么晚睡的


淘宝杜琨
2004-07-31 00:25
快速回复:初学者求教。
数据加载中...
 
   



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

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