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