满意答案
slmjyx04
2013.09.10
采纳率:52% 等级:11
已帮助:10548人
要交换的只是对角线3 5 7两边的数,
#include
#define max 100
void disp(int a[max][max],int n)
{
/*********打印矩阵************/
int i,j;
for(i=0;i
{for(j=0;j
}
void zhuanzhi(int a[max][max],int n)
{
int i,j,k;
for(i=0;i
for(j=0;j
{
k=a[i][j];
a[i][j]=a[n-1-j][n-1-i];
a[n-1-j][n-1-i]=k;
}
}
void main()
{
int a[max][max],i,j,n;
printf("输入二维n*n矩阵的行或列数:n=");
scanf("%d",&n);
printf("按行输入二维%d*%d矩阵\n",n,n);
for(i=0;i
for(j=0;j
scanf("%d",&a[i][j]);
printf("您输入的矩阵是:\n");
disp(a,n);
zhuanzhi(a,n);
printf("转置后的矩阵是:\n");
disp(a,n);
}
00分享举报