起泡排序法:#include<stdio.h>
int main()
{
int i,j,change,a,nums[10];
printf("请输入你要排序的10个数\n");
for(a=0;a<10;a++)
scanf("%d",&nums[a]);
for(i=0;i<10;i++)
{
for(j=1;j<10;j++)
{
if(nums[j]<nums[j-1])
{
change=nums[j-1];
nums[j-1]=nums[j];
nums[j]=change;
}
}
}
for(a=0;a<10;a++)
printf("%-4d",nums[a]);
printf("\n");
return 0;
}
运行结果如下:选择排序法#include<stdio.h>
int main()
{
int x,y,a,nums[10],min,z,chan;
printf("请输入你要排序的10个数\n");
for(a=0;a<10;a++)
scanf("%d",&nums[a]);
for(x=0;x<10;x++)
{
min=nums[x];
for(y=x+1;y<10;y++)
{
if(nums[y]<nums[x])
{
min=nums[y];
chan=nums[x];
nums[x]=nums[y];
nums[y]=chan;
}
}
}
for(a=0;a<10;a++)
printf("%-4d",nums[a]);
printf("\n");
return 0;
}
显示
2019-07-17 22:51:02