将数组中的数逆序存放不用指针c语言
时间: 2023-08-07 17:06:42 浏览: 100
C语言数组逆序
好的,我们可以使用下标的方式来操作数组进行逆序存放。具体的做法是使用一个循环,将数组中的第 i 个元素和第 n-i-1 个元素交换,其中 n 是数组的长度。下面是使用 C 语言实现这个操作的代码示例:
```c
void reverseArray(int arr[], int n) {
for (int i = 0; i < n / 2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
}
```
这个函数的参数是一个整数数组 `arr` 和数组的长度 `n`,它会将数组中的数逆序存放。在函数内部,我们使用一个循环遍历数组的前一半,每次将数组中的第 i 个元素和第 n-i-1 个元素交换,直到遍历完数组的前一半为止。
注意,这个函数的时间复杂度是 O(n),空间复杂度是 O(1)。
阅读全文