2642 数组逆序显示
时间: 2023-09-03 20:05:54 浏览: 40
可以使用以下代码实现数组的逆序显示:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int len = sizeof(arr) / sizeof(int);
for (int i = len - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:10 9 8 7 6 5 4 3 2 1
相关问题
c 语言指针数组逆序显示
假设有一个指针数组`int* arr[N]`,其中每个指针指向一个整型数值。要求将这个指针数组逆序显示,可以使用以下代码实现:
```c
void reverse(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;
}
}
int main() {
int a = 1, b = 2, c = 3;
int* arr[3] = {&a, &b, &c};
reverse(arr, 3);
for(int i = 0; i < 3; i++) {
printf("%d ", *arr[i]);
}
return 0;
}
```
首先定义了一个`reverse`函数,接收一个指针数组和数组长度,通过循环交换数组中的指针,实现了逆序。然后在主函数中,定义了一个包含三个整型变量地址的指针数组,并将其传入`reverse`函数中,最后循环输出逆序后的数组内容。
matlab 创建逆序数组
要在MATLAB中创建一个逆序数组,可以使用fliplr函数。这个函数会将数组的每一行进行左右翻转,从而得到逆序数组。
下面是一个示例代码:
```matlab
% 创建原始数组
originalArray = [1, 2, 3, 4, 5];
% 使用fliplr函数创建逆序数组
reversedArray = fliplr(originalArray);
% 显示结果
disp(reversedArray);
```
以上代码会创建一个原始数组 [1, 2, 3, 4, 5],然后使用fliplr函数生成逆序数组 [5, 4, 3, 2, 1],最后通过disp函数显示逆序数组的内容。
希望这个回答对你有帮助!如果你还有其他问题,请随时提问。