C语言从键盘输入20个数字,求其最大数和最小数并降序输出
时间: 2023-05-27 07:08:07 浏览: 69
```c
#include <stdio.h>
int main() {
int arr[20];
int max, min, temp;
// 输入20个数
printf("请输入20个数:\n");
for (int i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 求最大数和最小数
max = min = arr[0];
for (int i = 1; i < 20; i++) {
if (arr[i] > max) max = arr[i];
if (arr[i] < min) min = arr[i];
}
// 输出最大数和最小数
printf("最大数:%d\n", max);
printf("最小数:%d\n", min);
// 冒泡排序降序输出
for (int i = 0; i < 19; i++) {
for (int j = 0; j < 19 - i; j++) {
if (arr[j] < arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
printf("降序输出:");
for (int i = 0; i < 20; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```