持续更新:
3-1
数据少,例举仅有的情况然后交换。。。
#include<stdio.h>
int main()
{
int a, b, c;
int tem1 = 0, tem2 = 0, tem3 = 0;
printf("请输入三个数 : ");
scanf("%d%d%d",&a,&b,&c);
if(a<b&&a<c)
{
if(b>c)
{
tem1 = b;
b = c;
c = tem1;
}
printf("这三个数从小到大的顺序是:%d %d %d \n", a, b, c);
}
if(b<a&&b<c)
{
if(a>c)
{
tem3 = a;
a = c;
c = tem3;
}
printf("这三个数从小到大的顺序是:%d %d %d \n", b, a, c);
}
if(c<a&&c<b)
{
if(a>b)
{
tem2 = a;
a = b;
b = tem2;
}
printf("这三个数从小到大的顺序是:%d %d %d \n", c, a, b);
}
return 0;
}
可以用c++中的stl函数,和数组加上大一下学期学的数据结构中的排序算法搞,这是通法;
#include<iostream>
#include<algorithm>// 这个库函数里面有排序函数
us