php语言三个数从小到大排序,求教输入5个数,从小到大排序 的C语言程序?
#9
zhych222009-12-24 19:51
7樓的打擂臺的方法是可以,不過有點問題,就是每次比較的時候,發現比自己小的就交換,這樣效率有點低,最好是記住數組的下標,比較完了再跟最小的交換。以下是我寫的代碼。
#include
#include
void main()
{
int i, j, number[5], nTmp, sum;
printf("請輸入5個整數:");
for(i = 0; i < 5; i++)
{
scanf("%d",&number[i]);
}
printf("您輸入的數是:");
for(i = 0; i < 5; i++)
{
printf("%d\t",number[i]);
}
for(i = 0; i < 5; i++)
{
nTmp = i;
for(j = i; j < 5; j++)
{
if(number[nTmp] > number[j])
{
nTmp = j;
}
}
if(nTmp != i)
{
sum = number[i];
number[i] = number[nTmp];
number[nTmp] = sum;
}
}
printf("\r\n按照從小到大的方式排列為:");
for(i = 0; i < 5; i++)
{
printf("%d\t",number[i]);
}
printf("\r\n");
system("pause");
}
總結
以上是生活随笔為你收集整理的php语言三个数从小到大排序,求教输入5个数,从小到大排序 的C语言程序?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA 游览时间最长,[蓝桥杯][算法
- 下一篇: php商城多属性选择,ecshop后台商