C语言在多维数组中怎么实现每个一维数组的逆序
导读:在C语言中,可以通过以下方式实现多维数组中每个一维数组的逆序: #include <stdio.h> #define ROWS 3 #define COLS 4 void reverseArray(int arr[], in...
在C语言中,可以通过以下方式实现多维数组中每个一维数组的逆序:
#include <
stdio.h>
#define ROWS 3
#define COLS 4
void reverseArray(int arr[], int size) {
int left = 0;
int right = size - 1;
while (left <
right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
int main() {
int multiArray[ROWS][COLS] = {
{
1, 2, 3, 4}
,
{
5, 6, 7, 8}
,
{
9, 10, 11, 12}
}
;
for (int i = 0;
i <
ROWS;
i++) {
reverseArray(multiArray[i], COLS);
}
// Print the reversed multi-dimensional array
for (int i = 0;
i <
ROWS;
i++) {
for (int j = 0;
j <
COLS;
j++) {
printf("%d ", multiArray[i][j]);
}
printf("\n");
}
return 0;
}
在上面的代码中,首先定义了一个 reverseArray
函数,用于逆序一个一维数组。然后在 main
函数中,遍历多维数组的每个一维数组,调用 reverseArray
函数进行逆序操作。最后再次遍历多维数组,输出逆序后的结果。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: C语言在多维数组中怎么实现每个一维数组的逆序
本文地址: https://pptw.com/jishu/678503.html