当前位置: 代码迷 >> C语言 >> 1段C语言
  详细解决方案

1段C语言

热度:144   发布时间:2007-08-15 22:30:56.0
1段C语言
不懂,请教一下!谁帮我结识一 下!





main()
{
int i,j,p,q,s,a[10];
printf("\n input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++){
p=i;q=a[i];
for(j=i+1;j<10;j++)
if(q<a[j]) { p=j;q=a[j]; }
if(i!=p)
{s=a[i];
a[i]=a[p];
a[p]=s; }
printf("%d",a[i]);
}
}
搜索更多相关的解决方案: C语言  

----------------解决方案--------------------------------------------------------
一段选择排序法

不过,那个q在那边很累赘~~~~

[此贴子已经被作者于2007-8-15 23:47:41编辑过]


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

坚持到底
2007-08-15 15:12:27
handsomedc

等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-16
  得分:0 
认真读

----------------解决方案--------------------------------------------------------
一看,就是一个排序的问题,
看不懂的话,你随便输入10个数,你也不用输入10个,改下下程序改为输入5个数,然后,自己把那些数带进程序用笔画画就可以看出来了!
----------------解决方案--------------------------------------------------------
  相关解决方案