#include<stdio.h>
void main()
{int a[4][4],b[4][4],c[4][4]={0},i,j,d[4][4]={0},k;
printf(" 该方阵是:\n");
for(j=0;j<4;j++)
for(i=0;i<4;i++)
scanf("%d",&a[j][i]);
for(j=0;j<4;j++)
for(i=0;i<4;i++)
if(j!=i)
b[i][j]=a[j][i];
else
b[j][i]=a[j][i];
for(j=0;j<4;j++)
for(i=0;i<4;i++)
for(k=0;k<4;k++)
c[j][i]+=a[j][k]*a[k][i];
for(j=0;j<4;j++)
for(i=0;i<4;i++)
for(k=0;k<4;k++)
d[j][i]+=c[j][k]*a[k][i];
printf("该方阵的转置:\n");
for(j=0;j<4;j++)
{for(i=0;i<4;i++)
printf("%d ",b[j][i]);
printf("\n");}printf("该方阵的二次方:\n");
for(j=0;j<4;j++)
{for(i=0;i<4;i++)
printf("%d ",c[j][i]);
printf("\n");}printf("该方阵的三次方:\n");
for(j=0;j<4;j++)
{for(i=0;i<4;i++)
printf("%d ",d[j][i]);
printf("\n");}}这里写代码片
方阵的转置二次方三次方
最新推荐文章于 2019-09-09 16:05:24 发布