有三处,你仔细看一下#define M 4
#include
float min(float x,float y)
{
return(x
};
float max(float*p,int n)
{
float m=*p;int i;
for(i=0;i
if(*(p+i)>m)
m=*(p+i);
return(m);
}
void main()
{
float a[M][M],b[M][M],c[M],d[M][M];
int i,j;
printf("请输入矩阵a:");
printf("\n");
for(i=0;i
for(j=0;j
scanf("%f",&a[i][j]);
printf("请输入矩阵b:");
printf("\n");
for(i=0;i
for(j=0;j
scanf("%f",&b[i][j]);
printf("矩阵a为:\n");
for(i=0;i
{
printf("\n");
for(j=0;j
printf("%10f",a[i][j]);
}
printf("矩阵b为:\n");
for(i=0;i
{
printf("\n");
for(j=0;j
printf("%10f",b[i][j]);
}
for(i=0;i
{
for(j=0;j
c[i]=min(a[i][j],b[j][i]);
d[i][j]=max(c,M);
}
printf("矩阵a*b为:\n");
for(i=0;i
{
printf("\n");
for(j=0;j
printf("%10f",d[i][j]);
}
}
取消
评论