# include & ltstdio.h & gt
void main()
{
int a[5];
int i,j,k;
//循環輸入數組
for(I = 0;我& lt5;i++)
{
Printf("請輸入數字%d:",I+1);
scanf("%d ",& ampa[I]);
}
//循環排序
for(I = 1;我& lt5;I++) //控制比較的遍數。
{
for(j = 0;j & lt5-I;J++) //控制成對比較的次數。
{
if(a[j]& gt;a[j+1])
{
k = a[j];
a[j]= a[j+1];
a[j+1]= k;
}
}
}
//循環輸出數組
for(I = 0;我& lt5;i++)
{
printf("%d\n ",a[I]);
}
}
按如下方式選擇排序方法:
# include & ltstdio.h & gt
void main()
{
int a[5];
int i,j,k;
for(I = 0;我& lt5;i++)
{
Printf("請輸入數字%d:",I+1);
scanf("%d ",& ampa[I]);
}
for(I = 0;我& lt4;I++) //控制成對比較的次數。
{
for(j = I+1;j & lt5;J++) //控制比較的遍數。
{
if(a[I]& gt;a[j])
{
k = a[I];
a[I]= a[j];
a[j]= k;
}
}
}
Printf("排序後的數組為:\ n ");
for(I = 0;我& lt5;i++)
{
printf("%d\n ",a[I]);
}
}