C语言从键盘输入十个数存入数组,并从大到小输出
时间: 2024-12-04 22:24:13 浏览: 27
在C语言中,你可以通过以下几个步骤完成这个任务:
1. **定义数组**:首先需要定义一个能够存储10个整数的数组。例如,`int numbers[10];`。
2. **获取用户输入**:使用`scanf()`函数从键盘读取用户的输入,并存入数组。遍历数组的每一个元素,像这样:
```c
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个数:", i + 1);
scanf("%d", &numbers[i]);
}
```
3. **排序数组**:为了将数组里的数字按降序排列,可以采用选择排序、冒泡排序或者使用标准库函数`qsort()`(注意,对于10个元素的小数组,手动排序可能更简单)。这里我们手动排序为例:
```c
// 代码略,这里仅做讲解,实际编写会涉及到循环嵌套
int temp;
for (int i = 0; i < 9; i++) {
for (int j = i + 1; j < 10; j++) {
if (numbers[j] > numbers[i]) {
temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
```
4. **输出结果**:最后,使用`printf()`遍历数组并打印出来:
```c
for (int i = 0; i < 10; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
```
阅读全文