部分代码#include<stdio.h>
#define M 3
int i,j,n,c[M][M];
void main()
{
void zz(int *);
void xj(int *,int *);
void xc(int *,int *);
void sr(int *,int *);
int a[M][M],int b[M][M];
printf("输入矩阵a\n");
sr(a);
printf("输入矩阵b\n");
sr(b);
zz(a);
xj(a,b);
xc(a,b);
}
void sr(int* x)
{
printf("矩阵a的转置是\n");
for(i=0;i<M;i++)
for(j=0;j<M;j++)
scanf("%d",&x[i][j]);
for(i=0;i<M;i++)
for(j=0;j<M;j++,n++)
{
if(n%M==0) printf("\n");
printf("%d",x[i][j]);
}
}
void xj(int* x,int * y)
{
printf("矩阵a与矩阵b相加\n");
for(i=0;i<M;i++)
for(j=0;j<M;j++)
c[i][j]=x[i][j];
for(i=0;i<M;i++)
for(j=0;j<M;j++,n++)
{
if(n%M==0) printf("\n");
printf("%d",c[i][j]);
}
}
#include<stdio.h>
#define M 3
int i,j,n,c[M][M];
void main()
{
void zz(int *);
void xj(int *,int *);
void xc(int *,int *);
void sr(int *,int *);
int a[M][M],int b[M][M];
printf("输入矩阵a\n");
sr(a);
printf("输入矩阵b\n");
sr(b);
zz(a);
xj(a,b);
xc(a,b);
}
void sr(int* x)
{
printf("矩阵a的转置是\n");
for(i=0;i<M;i++)
for(j=0;j<M;j++)
scanf("%d",&x[i][j]);
for(i=0;i<M;i++)
for(j=0;j<M;j++,n++)
{
if(n%M==0) printf("\n");
printf("%d",x[i][j]);
}
}
void xj(int* x,int * y)
{
printf("矩阵a与矩阵b相加\n");
for(i=0;i<M;i++)
for(j=0;j<M;j++)
c[i][j]=x[i][j];
for(i=0;i<M;i++)
for(j=0;j<M;j++,n++)
{
if(n%M==0) printf("\n");
printf("%d",c[i][j]);
}
}
}