黑马程序员技术交流社区

标题: 用二维数组实现矩阵转置 [打印本页]

作者: lixp    时间: 2015-11-6 20:14
标题: 用二维数组实现矩阵转置
  1. /* 用二维数组实现矩阵的转置 */
  2. #include <stdio.h>
  3. #define ROW 3
  4. #define COL 4
  5. main()
  6. {
  7.         int matrixA[ROW][COL],matrixB[COL][ROW];
  8.         int i,j;

  9.         clrscr();
  10.         printf("Enter elements of the matrixA,");
  11.         printf("%d*%d:\n",ROW,COL);
  12.         for( i=0; i<ROW; i++ )
  13.         {
  14.                 for( j=0; j<COL; j++ )
  15.                 {
  16.                         scanf("%d",&matrixA[i][j]);
  17.                 }
  18.         }

  19.         for( i=0; i<ROW; i++ )
  20.         {
  21.                 for( j=0; j<COL; j++ )
  22.                 {
  23.                         matrixB[j][i] = matrixA[i][j];
  24.                 }
  25.         }

  26.         printf("MatrixB,");
  27.         printf("%d*%d:\n",COL,ROW);
  28.         for( i=0; i<COL; i++ )
  29.         {
  30.                 for( j=0; j<ROW; j++ )
  31.                 {
  32.                         printf("%8d",matrixB[i][j]);
  33.                 }
  34.                 printf("\n");
  35.         }
  36.         printf("\n  Press Any Key to Quit...  \n");
  37.         getch();
  38. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2