输出矩阵右上角元素

如果右上角元素大于左下角元素,然后交换。
输出经过处理后的右上角元素(含对角线)
#include <stdio.h>
#include 
<conio.h>
#define M 4
#define N 4
void main()
{
 clrscr();
 
int i,j;
 
int a[M][N]={{13,22,33,44},{5,63,7,8},{91,10,11,12},{13,14,15,16}};
 
for(i=0;i<M;i++)
   
{for(j=0;j<N;j++)
      printf(
"%6d",a[i][j]);
    printf(
"\n");
   }

 
for(i=0;i<M;i++)
   
for(j=0;j<N;j++)  
     
if(a[i][j]>a[j][i]) a[i][j]=a[j][i];
 
for(i=0;i<M;i++)
   
{ printf("\n");
     
for(j=0;j<N;j++)  
       
if(j>=i) printf("%6d",a[i][j]);
     
else printf("%6c",' ');
   }

}
posted @ 2007-01-16 09:08  齐心  Views(815)  Comments(0Edit  收藏  举报