用C语言如何实现“输入5个数,按从小到大顺序输出”?
1个回答
展开全部
#include<stdio.h>
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");
}程序结果为:原理是:
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");
}程序结果为:原理是:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询