013.用二维数组实现矩阵转置

简介: 013.用二维数组实现矩阵转置
/* 用二维数组实现矩阵的转置 */
#include <stdio.h>
#define ROW 3
#define COL 4
main()
{
  int matrixA[ROW][COL],matrixB[COL][ROW];
  int i,j;
  clrscr();
  printf("Enter elements of the matrixA,");
  printf("%d*%d:\n",ROW,COL);
  for( i=0; i<ROW; i++ )
  {
    for( j=0; j<COL; j++ )
    {
      scanf("%d",&matrixA[i][j]);
    }
  }
  for( i=0; i<ROW; i++ )
  {
    for( j=0; j<COL; j++ )
    {
      matrixB[j][i] = matrixA[i][j];
    }
  }
  printf("MatrixB,");
  printf("%d*%d:\n",COL,ROW);
  for( i=0; i<COL; i++ )
  {
    for( j=0; j<ROW; j++ )
    {
      printf("%8d",matrixB[i][j]);
    }
    printf("\n");
  }
  printf("\n  Press Any Key to Quit...  \n");
  getch();
}
相关文章
【一维数组和二维数组】
【一维数组和二维数组】
62 0
|
1月前
使用多维数组将两个矩阵相加
【10月更文挑战第30天】使用多维数组将两个矩阵相加。
32 2
|
6月前
|
存储
不会吧,不会吧,还在直接写二维数组?康康我一维变二维
不会吧,不会吧,还在直接写二维数组?康康我一维变二维
|
7月前
|
存储 C语言
二维数组的使用
这篇内容介绍了二维数组的概念,它是将一维数组作为元素构成的数组,也称为多维数组。文章详细讲解了如何创建二维数组,包括指定行数和列数,并展示了不同类型的初始化方式:不完全初始化(剩余元素设为0)和完全初始化。此外,还提到了按照行初始化的语法。内容中强调了C语言中二维数组的行和列都从0开始计数,并通过示例解释了如何访问和输出数组元素。最后,讨论了二维数组在内存中的存储方式,它是一维数组数组,元素在内存中是连续存放的。
82 0
|
7月前
|
存储 算法 搜索推荐
16二维数组
16二维数组
49 0
|
7月前
|
存储 算法 C++
C++013-C++二维数组
C++013-C++二维数组
C++013-C++二维数组
|
存储
二维数组剖析
二维数组剖析
58 0
|
7月前
|
C语言
二维数组的知识
二维数组的知识
|
机器学习/深度学习 存储 人工智能
第3章 数组与矩阵——3.2 矩阵操作
第3章 数组与矩阵——3.2 矩阵操作
二维数组求和 练习
二维数组求和 练习
73 0

热门文章

最新文章