位置:福建省线上少儿编程培训学校 > 学校动态 > 基础学编程之三个数顺序排序
方法1:用for循环即先假设个数就是较大值,拿这个数与其他数一个一个的进行比较,大的赋给个数,然后拿第二个数与,剩下的数一个一个的比较,把大的值赋给第二个。以此类推。当然三个数用这种方法显得有点繁琐。
方法2:只用if语句
代码1:
#include<stdio.h>
int main()
{
int i,j,t;
int arr[2];
printf("请输入三个整数n");
for(i=0;i<3;i++)
{
scanf("%d",&arr);//输入三个整数
}
for(i=0;i<2;i++)//控制循环趟数
{
for(j=0;j<2-i;j++)//两两比较
{
if(arr[j]<arr[j+1])//交换变量
{
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
}
for(i=0;i<3;i++)//循环输出
{
printf("%-4d",arr);
}
printf("n");
return 0;
}
代码2:
#include<stdio.h>
int main()
{
int i,j,t,m;
printf("请输入三个整数n");
scanf("%d%d%d",&i,&j,&t);
if(i<j)
{
m=i;
i=j;
j=m;
}
if(i<t)
{
m=i;
i=t;
t=m;
}
if(j<t)
{
m=j;
j=t;
t=m;
}
printf("i=%d j=%d t=%dn",i,j,t);
return 0;
}
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2491/news/473180/违者必究! 以上就是福建省线上少儿编程培训学校 小编为您整理 基础学编程之三个数顺序排序的全部内容。