题目:将三个数按从大到小输出
思路:现将三个数写入数组中,然后使用冒泡排序的方法逐一比较,在比较过程中,让比较大的数靠前,最后按顺序将数组输出即可.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 0;
int arr[3] = { 0 };
printf("请输入三个整数:");
for ( i = 0; i <= 2; i++) {
scanf("%d", &arr[i]);
}
//采用冒泡排序的方法
for ( i = 0; i < 2; i++) {
for (int j = 2; j > 0; j--) {
if (arr[j] > arr[j - 1]) {
int tmp = 0;
tmp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = tmp;
}
}
}
for (i = 0; i <= 2; i++) {
printf ("%d_>", arr[i]);
}
system("pause");
return 0;
}