懒懒优雅吧 关注:3贴子:68
  • 0回复贴,共1

C语言。矩阵转置

只看楼主收藏回复

#include "stdio.h"
void main()
{
     int a[3][3] ={1,2,3,4,5,6,7,8,9};
     int b[3][3],i,j;
     for( i = 0;i<3;i++)
     {
         for( j = 0;j<3;j++)
            b[i][j] = a[j][i];
     }
     //----------输出原始距阵
     for( i = 0;i<3;i++)
     {
         for( j = 0;j<3;j++)
         {
             if(j <= i)
             printf("%d\t",a[i][j]);
         }
            
         puts("");
     }
     puts("___________________");
     //----------输出转置距阵------
     for( i = 0;i<3;i++)
     {
         for( j = 0;j<3;j++)
         {
             if(j>=i)
                 printf("%d\t",b[i][j]);
         }
         puts("");
     }
}


1楼2010-02-22 22:13回复