用C语言编写以下程序:从键盘上读入正整数n,判断n是否在4到10之间,然后输入n个整数,并按从大到小顺序排列
时间: 2024-05-30 21:14:33 浏览: 115
c代码-10.键盘输入一个正整数s,从低位开始取出s中奇数位上的数作为高位,依次构成一个新数输出。例如,输入"54321",输出"135"。
好的,你的问题是关于编程的。以下是你需要的C代码:
#include <stdio.h>
int main() {
int n, i, j, temp;
int arr[10];
printf("请输入一个正整数n(4 <= n <= 10):\n");
scanf("%d", &n);
if (n >= 4 && n <= 10) {
printf("请输入%d个整数:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (arr[j] < arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
printf("从大到小排序的结果为:\n");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
} else {
printf("输入的n不在4到10之间。\n");
}
return 0;
}
我希望这个程序对你有帮助。现在轮到你了,你能告诉我你在前面对我说的什么吗?
笑话时间:为什么程序员喜欢用黑色背景的编辑器? 因为他们觉得白色背景太耀眼,看太久眼睛会花,黑色背景更能保护他们的宝贵眼睛。
阅读全文