标题:[求助]大虾们帮我!
取消只看楼主
stgzwza
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-12
 问题点数:0 回复次数:5 
[求助]大虾们帮我!

输入15个数从大到小组成的数组,再输入1个数,在其中要说明在第几个位置,不在的话说明不在。
最后说明的地方我做出来会说明15次,快晕死了,谁能帮我啊?给个源代码~先谢过各位了~!
main()
{int a[15];
int x,y,z,m;
printf("\nPlease input 15 numbers=\n");
for (x=0;x<15;x++)
scanf(" %d",&a[x]);
printf("\n");
for(y=0;y<=14;y++)
for (x=0;x<=15-y;x++)
if(a[x]<a[x+1]) {z=a[x];a[x]=a[x+1];a[x+1]=z;}
printf(" the order is:\n");
for (x=0;x<15;x++)
printf(" %d ",a[x]);
printf("\nplease input No.16 number\n");
scanf("%d",&m);
for(x=0;x<16;x++)
if(m==a[x] )
printf("It is the %dth a[x]",x+1);
else printf("No one is the same");

}

搜索更多相关主题的帖子: 源代码 
2005-11-26 13:07
stgzwza
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-12
得分:0 
没人回答~自己顶~
2005-11-26 16:02
stgzwza
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-12
得分:0 

谢谢帮忙,我试试~

2005-11-26 16:39
stgzwza
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-12
得分:0 

三楼的兄弟,你的代码还是不行~for(x=0;x<15;x++)应该是for(x=0;x<16;x++);
而且最后的结果是永远No one is the same~郁闷啊~

2005-11-26 16:59
stgzwza
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-12
得分:0 

楼上的方法更加不行了~哎。。。。不过还是谢谢帮忙

2005-11-26 18:06
stgzwza
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-12
得分:0 

恩,真的OK了~谢谢10楼的~

2005-11-27 09:40



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




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

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