c语言编程实现:有一个3X4的矩阵或者4X4的二维数组(可预先赋值)的元素逆序存放到另一个二维数组中。
时间: 2024-03-31 20:38:46 浏览: 57
将数组逆序排列,C语言实现。
好的,下面是用C语言编写的程序,可以实现将一个预先赋值的3x4矩阵或4x4二维数组中的元素逆序存放到另一个二维数组中。
```c
#include <stdio.h>
int main() {
int matrix[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int reverse[3][4];
int i, j;
// 将矩阵中的元素逆序存放到另一个二维数组中
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
reverse[i][j] = matrix[2 - i][3 - j];
}
}
// 输出原数组和逆序数组
printf("原数组为:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
printf("逆序数组为:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%d ", reverse[i][j]);
}
printf("\n");
}
return 0;
}
```
程序执行的结果如下:
```
原数组为:
1 2 3 4
5 6 7 8
9 10 11 12
逆序数组为:
12 11 10 9
8 7 6 5
4 3 2 1
```
阅读全文