三大基础排序算法
#include<stdio.h>int main()
{
//冒泡排序
int i,j,k,temp;
int a = {1,2,5,3,4,1,2,3,9,10};
for(j = 0;j<9;j++){
for(i = 0;i<9;i++)
{
if(a<i>>a)
{
temp = a<i>;
a<i> = a;
a = temp;
}
}
}
//测试
for(i = 0;i<10;i++)
{
printf("%d ",a<i>);
}
printf("\n");
//选择排序
k = 0;
int b = {1,2,5,3,4,1,2,3,9,10};
for(i = 0;i<9;i++)
{
k = i;
for(j = i+1;j<10;j++)
{
if(b>b)
{
k = j;
}
}
temp = b;
b = b<i>;
b<i> = temp;
}
//测试
for(i = 0;i<10;i++)
{
printf("%d ",b<i>);
}
printf("\n");
//插入排序
int c = {1,2,5,3,4,1,2,3,9,10};
for(i = 1;i<10;i++)
{
temp = c<i>;
j = i-1;
while((j>=0)&&(c>temp))
{
c=c;
j--;
}
if(j!=i-1)
c=temp;
}
//测试
for(i = 0;i<10;i++)
{
printf("%d ",c<i>);
}
printf("\n");
return 0;
}</i></i></i></i></i></i></i></i></i>直接运行就可以了..
页:
[1]