冒泡排序法代码如下:
#include<stdio.h>
main()
{ //冒泡排序法
int arr[10]={8,9,7,2,35,6,3,78,11,10};
int i,j,a,k;
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{ if(arr[j]>arr[j+1])
{
a=arr[j];
arr[j]=arr[j+1];
arr[j+1]=a;
}
}
}
for(k=0;k<10;k++)
printf("%d ",arr[k]);
}
选择排序法代码如下:
#include <stdio.h>
main()
{ //选择排序法
int arr[10]={8,9,7,2,35,6,3,78,11,10};
int i,j,a,k;
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(arr[i]>arr[j])
{ a=arr[i];
arr[i]=arr[j];
arr[j]=a;
}
}
}
for(k=0;k<10;k++)
printf("%d ",arr[k]);
}
结果如下:
2 3 6 7 8 9 10 11 35 78 请按任意键继续. . .