| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 266 人关注过本帖
标题:为什么改一下b,c就不行啦
取消只看楼主 加入收藏
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
为什么改一下b,c就不行啦
main()
{
int a[5]={7,15,4,50,45},b,c,i;
b=a[0];
c=a[0];
clrscr();
for(i=0;i<=4;i++)
{
if(b<a[i])
b=a[i];
}
printf("%d\n",b);
for(i=0;i<=4;i++)
{
if(a[i]==b)
continue;
if(c<a[i])
c=a[i];
}
printf("%d",c);
}
目的是求出数组中的前两个大数,但为什么把b,c用一个数组max[2],其中b都改为max[0],c都改为max[1]就不能得出正确结果啦(max[0]正确,max[1]不行)  谢谢 是数组有什么要求吗?
2011-01-01 18:31
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
收藏
得分:0 
我晕 可以了 不知是哪疏忽了  谢谢二位

粗心是大敌
2011-01-01 19:58
快速回复:为什么改一下b,c就不行啦
数据加载中...
 
   



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

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