|
发表于 2021-11-29 17:48:32
|
显示全部楼层
本帖最后由 jackz007 于 2021-11-29 17:50 编辑
试试这个呢
- #include <stdio.h>
- void show(int d[] , int n , int m)
- {
- int c , i , j ;
- for(c = i = 0 ; i < n ; i ++) {
- printf("%d" , d[c ++]) ;
- for(j = 1 ; j < m ; j ++) printf(" %d" , d[c ++]) ;
- printf("\n") ;
- }
- }
- int main()
- {
- int i , j , n , m ;
- scanf("%d%d" , & n , & m) ;
- int a[n][m] , b[m][n] ;
- for(i = 0 ; i < n ; i ++) for (j = 0 ; j < m ; j ++) scanf("%d" , & a[i][j]) ;
- for(i = 0 ; i < n ; i ++) for(j = 0 ; j < m ; j ++) b[j][i] = a[i][j] ;
- show(b[0] , m , n) ;
- show(a[0] , n , m) ;
- }
复制代码
编译、运行实况:
- D:\0002.Exercise\C>g++ -o x x.c
- D:\0002.Exercise\C>x
- 2 3
- 1 2 3
- 4 5 6
- 1 4
- 2 5
- 3 6
- 1 2 3
- 4 5 6
- D:\0002.Exercise\C>
复制代码 |
|