C語言:用選擇排序法對一個數組裡的數進行排序,從小到大,要求選出小的進行排序
程式碼如下,如果執行錯誤,支援反駁。
#include<stdio.h>
intmain()
{
inti=0;
inta[10]={0,5,2,3,6,9,8,7,4,1};
intj=0;
inttmp=0;
intm=sizeof(a)/sizeof(a[0]);//s陣列大小
for(i=0;i<m-1;i++)//比較m-1次
for(j=0;j<m-i-1;j++)//最後一次比較a[m-i-1]與a[m-i-2]
if(a[j]>a[j+1])//如果a[j]比a[j+1]大則交換內容
tmp=a[j+1];
a[j+1]=a[j];
a[j]=tmp;
}
for(i=0;i<m;i++)
printf("%d",a[i]);//列印
printf("\n");
return0;
C語言:用選擇排序法對一個數組裡的數進行排序,從小到大,要求選出小的進行排序
程式碼如下,如果執行錯誤,支援反駁。
#include<stdio.h>
intmain()
{
inti=0;
inta[10]={0,5,2,3,6,9,8,7,4,1};
intj=0;
inttmp=0;
intm=sizeof(a)/sizeof(a[0]);//s陣列大小
for(i=0;i<m-1;i++)//比較m-1次
{
for(j=0;j<m-i-1;j++)//最後一次比較a[m-i-1]與a[m-i-2]
{
if(a[j]>a[j+1])//如果a[j]比a[j+1]大則交換內容
{
tmp=a[j+1];
a[j+1]=a[j];
a[j]=tmp;
}
}
}
for(i=0;i<m;i++)
{
printf("%d",a[i]);//列印
}
printf("\n");
return0;
}