本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:
4 2 8输出样例:
2->4->8#include<stdio.h>
int main(int argc, char* argv[])
{
int i = 0, arr[3], max = -1000, min = 1000, mid = 0;
for (;i < 3;i++) {//输入数字
scanf_s("%d", &arr[i]);
}
for (i = 0;i < 3;i++) {//比较大小
max = max > arr[i] ? max : arr[i];
min = min < arr[i] ? min : arr[i];
}
mid = arr[0] + arr[1] + arr[2] - max - min;//求出中间数字
printf("%d->%d->%d", min, mid, max);
return 0;
}
PTA结果: