代码编织梦想

#include <stdio.h>

#define N 3 
#define M 4
int main(int argc, char *argv[])
{
    int arr1[N][M] = {0};
    int arr2[M][N] = {0};
    int i = 0,j = 0;
    
    for(i=0;i<N;i++)
    {
		for(j=0;j<M;j++)
		{
		    scanf("%d",&arr1[i][j]);
		    arr2[j][i] = arr1[i][j];
		}
    }
     for (i=0; i<M; i++)
    {
        for (j=0; j<N; j++)
        {
            printf("%-2d", arr2[i][j]);
        }
        printf("\n");
    } 

    return 0;
} 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_63021859/article/details/127002172

C语言 | 二维数组行列元素互换-爱代码爱编程

例24:C语言实现将一个二维数组行和列的元素互换,存到另一个二维数组中。 例如: a数组的序列: 1 2 3 4 5 6 b数组的序列: 1 4 2 5 3 6 解题思路:可以定义两个数组:数组a为2行3列,存放指定的6个数。数组b为3行2列,开始时未赋值,只要将a数组中的元素a[i][j]存放到b

将一个二维数组的行和列元素互换,存到另一个二维数组中-爱代码爱编程

#include <stdio.h> int main() { int arr[2][3]={{1,2,3},{4,5,6}}; int buf[3][2];//定义另一个数组,改变行和列的顺序 for(int i=0;i<2;i++) { for(int j=0;j<3;j++) { printf("arr

将二维数组行列元素互换,存到另一个数组中-爱代码爱编程

#include <stdio.h> void main() { int a[3][4],b[4][3],i,j; printf(“please input the a:\n”); for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(i=0;i<3;i

39.将二维数组行列元素互换,存到另一个数组中。-爱代码爱编程

在这里插入代码片 #include"stdio.h" main() { int a[2][3],b[3][2]; int i,j; printf("Please input numbers of arr:\n"); for(i=0;i<2;i++) for(j=0;j<3;j++) scanf("%d",&a[

第三十九题:将二维数组行列元素互换,存到另一个数组中。-爱代码爱编程

#include “stdio.h” void main() { int arr[3][4]; int arr_result[4][3]; int i,j; printf(“please input the arr:\n”); for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",&arr[i][j]

c语言二维数组行列元素互换,将一个二维数组行和列元素互换,存到另一个二维数组中...-爱代码爱编程

// a={1 2 3            b={1 4 //    4 5 6 }             2 5 //                        3 6 } #include main() { static int a[2][3]={{1,2,3},{4,5,6}}; static int b[3][2]; in

将一个二维数组行和列进行交换,存到另一个数组中。-爱代码爱编程

解题思路:可以定义两个数组,将a数组的a[i][j]元素存入b数组的b[j][i]元素中即可。用嵌套的for循环。 #include <stdio.h> int main() {     int a[2][3]={{1,2,3},{4,5,6}};     int b[3][2],i,j;     for(i=0;i<=1;i++){

将一个二维数组行和列的元素互换,存到另一个二维数组中。-爱代码爱编程

代码: #include <stdio.h> #define M 3 #define N 2 int main(){ int a[N][M]={1,2,3,4,5,6}; int b[M][N]; int i,j; for(i=0;i<N;i++){ for(j=0;j<M;j++)

c语言 将一个自定义的二维数组行和列的元素互换,存到另一个二维数组中_l_zhousen的博客-爱代码爱编程

解题思路:可以定义两个数组:数组a为m行n列,存放指定的m*n个数。数组b为n行m列,开始时未赋值。只要将a数组中的元素a[i][j]存放到b数组中的 b[j][i]元素中即可。用嵌套的for循环即可完成此任务。 具体代码如下: #include<stdio.h> int main() { int m = 0,n = 0;