输出矩阵右上角元素
如果右上角元素大于左下角元素,然后交换。
输出经过处理后的右上角元素(含对角线)
输出经过处理后的右上角元素(含对角线)
#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",' ');
}
}
#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",' ');
}
}