解题思路:
1、设置一个长度为三的数组;
2、把最大数比出来放在数组首元素的位置;
3、再把最小数比出来放在数组最后元素的位置;
4、把数组元素按顺序打印。
具体代码:
#include<stdio.h>
#include<stdlib.h>
int main(){
int arr[3];
int i = 0;
int max = 0;
int min = 0;
printf("请输入三个整数:\n");
for (i; i < 3; i++){
scanf_s("%d", &arr[i]);
}
max = arr[0];
min = arr[2];
for (i = 0; i < 3; i++){
if (arr[i]>max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}
arr[0] = max;
arr[2] = min;
printf("从大到小输出:\n");
printf("%d %d %d\n",arr[0],arr[1],arr[2]);
system("pause");
return 0;
}