c语言二维数组的展开
时间: 2023-12-09 07:34:58 浏览: 227
对于二维数组-C语言辅导ppt
C语言中的二维数组展开可以理解为将二维数组按照行展开成一维数组。展开后的一维数组中的元素顺序与原二维数组中的元素顺序相同,只是排列方式不同。下面是一个展开二维数组的C语言程序示例:
```c
#include <stdio.h>
#define N 20
int main() {
char a[N][N];
int i, j, n, m;
scanf("%d %d",&n, &m);
getchar();
for(i=0; i<n; i++){
for(j=0; j<m; j++)
a[i][j] = getchar();
getchar();
}
for(i=0; i<m; i++)
for(j=0; j<n; j++)
printf("%c",a[j][i]);
return 0;
}
```
该程序首先定义了一个二维字符数组a,然后通过循环输入二维数组的元素。接着,程序通过两层循环将二维数组按照行展开成一维数组,并输出展开后的结果。
阅读全文