功能描述:通过代码实现4阶方阵的转换,练习循环和数组的使用,运用于数学处理中。
效果图:
代码:
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,j,a;
int A[4][4];
printf("请输入4阶方阵共16个数字!\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&A[i][j]);
}
}
printf("您刚才输入的是:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%5d",A[i][j]);
}
printf("\n");
}//输出验证刚才的输入
for(i=0;i<4;i++)
{
for(j=i;j<4;j++)
{
a=A[i][j];
A[i][j]=A[j][i];
A[j][i]=a;
}
}
printf("转置结果是:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%5d",A[i][j]);
}
printf("\n");
}//赋值转置,要改变数组的值
/*for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%5d",A[j][i]);
}
printf("\n");
}*///输出转置,不改变数组原值。
system("pause");
}