C语音如何将数组逆序排序
时间: 2023-09-07 20:12:06 浏览: 77
C语言可以使用循环和中间变量来实现对数组的逆序排序,具体步骤如下:
1. 定义一个数组
```
int arr[10] = {2, 5, 6, 8, 3, 9, 1, 4, 7, 0};
```
2. 使用循环将数组中的元素逆序排列
```
int i, j, temp;
for (i = 0, j = 9; i < j; i++, j--) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
```
在循环中,我们使用 `temp` 变量来保存 `arr[i]` 的值,然后交换 `arr[i]` 和 `arr[j]` 的值,最后将 `temp` 的值赋给 `arr[j]`,完成逆序排列。
3. 输出逆序排列后的数组
```
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
```
完整代码如下:
```
#include <stdio.h>
int main() {
int arr[10] = {2, 5, 6, 8, 3, 9, 1, 4, 7, 0};
int i, j, temp;
for (i = 0, j = 9; i < j; i++, j--) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
阅读全文