他的主要思想是每次比较两个相邻的元素,如果顺序错误就交换位置,
#include<stdio.h>
int main()
{
int i,j,k;
int s;
int a[6];
printf("请输入六个数字:");
for(i=0;i<6;i++){
scanf("%d",&a[i]);
}
for(i=0;i<5;i++)//进行n-1次即可
{
for(j=0;j<6-i-1;j++)
{
if(a[j]<a[j+1])//交换不合理的数字
{
s=a[j];
a[j]=a[j+1];
a[j+1]=s;
}
}
}
for(i=0;i<6;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
这里是将六个数字按顺序排序,