第一篇:利用數(shù)組和循環(huán)對輸入的10個(gè)數(shù)進(jìn)行升序排列
利用數(shù)組和循環(huán)對輸入的10個(gè)數(shù)進(jìn)行升序排列
#include
void main()
{
int i,j,temp;
int a[10];
printf(“請輸入10個(gè)數(shù)字n”);
for(i=0;i<10;i++)
scanf(“%d”,&a[i]);
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf(“升序排列后的數(shù)字n”);
for(i=0;i<=9;i++)
printf(“%d ”,a[i]);
printf(“n”);
} //定義3個(gè)變量 //定義一個(gè)長度為10的數(shù)組//屏幕上輸出的字 //循環(huán)10次 //給數(shù)組賦初值 //循環(huán)9次(10個(gè)數(shù)需要比較9輪)//每輪進(jìn)行(9-i)次比較 //假如排在前面的數(shù)大 //兩數(shù)位置對調(diào)//屏幕上輸出的字 //循環(huán)10次 //輸出升序排列后的10個(gè)數(shù) //輸出換行符