不知道两个被调函数该如何调用…………
盼望各位大神指点修改!!!
#include<stdio.h>#include<math.h>
#define MartixSize 8
int Max01()
{
int Matrix01[MartixSize][MartixSize]={0};
int high01,wide01;
int Num01=1;
for(high01=0;high01<MartixSize;high01++)
{
for(wide01=0;wide01<MartixSize;wide01++)
{
Matrix01[high01][wide01]=Num01++;
}
}
return Matrix01[high01][wide01];
}
int Max02()
{
int Matrix02[MartixSize][MartixSize]={0};
int high02,wide02; int Num01=1;
for(high02 = MartixSize - 1; high02 >= 0; high02--)
{
for(wide02 = MartixSize - 1; wide02 >= 0; wide02--)
{
Matrix02[high02][wide02]=Num01++;
}
}
return Matrix02[high02][wide02];
}
int main()
{
int Matrix03[MartixSize][MartixSize]={0};
int Matrix01, Matrix02;
int high03, wide03,SizeX;
Matrix01 = Max01(); Matrix02 = Max02();
for(high03 = 0; high03 < MartixSize; high03++)
{
for(wide03 = 0; wide03 < MartixSize; wide03++)
{
for(SizeX = 0; SizeX <MartixSize; SizeX++)
{
Matrix03[high03][wide03] += Matrix01[high03][SizeX]*Matrix02[SizeX][high03];
}
}
}
for (high03 = 0; high03 < MartixSize; high03++)
{
for(wide03 = 0; wide03 < MartixSize; wide03++)
printf("%5d", Matrix03[high03][wide03]);
printf("\n");
}
}
盼望各位大神指点修改!!!
#include<stdio.h>#include<math.h>
#define MartixSize 8
int Max01()
{
int Matrix01[MartixSize][MartixSize]={0};
int high01,wide01;
int Num01=1;
for(high01=0;high01<MartixSize;high01++)
{
for(wide01=0;wide01<MartixSize;wide01++)
{
Matrix01[high01][wide01]=Num01++;
}
}
return Matrix01[high01][wide01];
}
int Max02()
{
int Matrix02[MartixSize][MartixSize]={0};
int high02,wide02; int Num01=1;
for(high02 = MartixSize - 1; high02 >= 0; high02--)
{
for(wide02 = MartixSize - 1; wide02 >= 0; wide02--)
{
Matrix02[high02][wide02]=Num01++;
}
}
return Matrix02[high02][wide02];
}
int main()
{
int Matrix03[MartixSize][MartixSize]={0};
int Matrix01, Matrix02;
int high03, wide03,SizeX;
Matrix01 = Max01(); Matrix02 = Max02();
for(high03 = 0; high03 < MartixSize; high03++)
{
for(wide03 = 0; wide03 < MartixSize; wide03++)
{
for(SizeX = 0; SizeX <MartixSize; SizeX++)
{
Matrix03[high03][wide03] += Matrix01[high03][SizeX]*Matrix02[SizeX][high03];
}
}
}
for (high03 = 0; high03 < MartixSize; high03++)
{
for(wide03 = 0; wide03 < MartixSize; wide03++)
printf("%5d", Matrix03[high03][wide03]);
printf("\n");
}
}