A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lixp 中级黑马   /  2015-11-6 20:14  /  512 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马