代码如下,直接用if分情况讨论就行了
#include<stdio.h>
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
int arr[3];
int min = a;
if (min < b && min < c)
{
arr[0] = min;
if (b > c)
{
arr[1] = c;
arr[2] = b;
}
else
{
arr[1] = b;
arr[2] = c;
}
}
else if (b < min&&c>min)
{
arr[0] = b;
arr[1] = a;
arr[2] = c;
}
else if (c<min && b>min)
{
arr[0] = c;
arr[1] = a;
arr[2] = b;
}
else
{
arr[2] = a;
if (b > c)
{
arr[0] = c;
arr[1] = b;
}
else
{
arr[0] = b;
arr[1] = c;
}
}
printf("%d %d %d\n", arr[0], arr[1], arr[2]);
return 0;
}
如果对你有帮助,还请点个采纳,万分感谢!
一种是输入三个数 然后用if判断输出
一种是用数组 输入后排序一下输出