C语言之二维数组 调换行和列 设a是3*4二维数组 用C语言程序将其行和列元素互换,并存到另一个二维数组中

来源:互联网 发布:ar3d什么软件 编辑:程序博客网 时间:2024/04/28 14:36
#include <stdio.h>/*设a是3*4二维数组 用C语言程序将其行和列元素互换,并存到另一个二维数组中*/#define N 3#define M 4int main(){   int a[N][M];   int b[M][N];   int i,j,s,t,tot=0;   /*键盘输入3*4二维数组*/   for(i=0;i<N;i++){       for(j=0;j<M;j++){         scanf("%d",&a[i][j]);       }   }  /*行和列元素互换*/   for(s=0;s<M;s++){       for(t=0;t<N;t++){         b[s][t]=a[t][s];         /*输出数组一行3列*/         printf("%d ",b[s][t]);          tot=tot+1;         if(tot%N==0){          printf("\n");         }       }   }}
0 0