简单选择排序
#include<stdio.h>
main()
{
int num[10],i,j,t1,t2;
printf("请输入10个数:");
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
}
for(i=0;i<10;i++)
{
t1=i;
for(j=i+1;j<10;j++)
{
if(num[t1]>num[j])
{
t1=j;
}
}
t2=num[i];
num[i]=num[t1];
num[t1]=t2;
}
printf("排序后的数字为:");
for(i=0;i<10;i++)
{
printf("%-4d",num[i]);
}
}
冒泡排序
#include <stdio.h>
main()
{
int i,t,j;
int num[10];
printf("请输入10个数:");
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
}
for(i=0;i<10;i++)
{
for(j=0;j<i;j++)
{
if(num[i]<num[j])
{
t=num[i];
num[i]=num[j];
num[j]=t;
}
}
}
printf("排序后的数字为:");
for(i=0;i<10;i++)
{
printf("%4d",num[i]);
}
}