您好!您这个问题我也遇见过!以下是我的部分见解:展开全部
#include
void
main()
{
int
a[5];
int
i,j,t;
printf("请输入5个数:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<4;j++)
//进行4次循环,实现4趟比较
for(i=0;i<4-j;i++)
//在每一趟比较中进行4-1次比较
if(a[i]>a[i+1])
//相邻两个数比较
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("排序后的数据为:");
for(i=0;i<5;i++)
printf("%d
",a[i]);
printf("\n");
}
程序结果为:
原理是:非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!