主题:错题修改怎么改
矩形阵列,可以移动句子,修改
#include<iostream.h>
void main()
{
int a[3][2]={1,2,3,4,5,6}, b[2][2]={7,8,9,10}, c[3][2];
int i,j;
matril(a,b,c,3,2,2);
for(i=0;i<3;i++)
for(j=0;i<2;j++)
cout<<*(*pc+ i*2+ j) <<’\t’;
cout<<endl;
}
int matril (int*pa, int*pb, int*pc, int m, int n, int p)
{
int i,j,k;
int t;
for(i=0;i<m;i++)
for(j=0;i<p;j++)
{ t=0;
for(k=0;k<n;k++)
t+=*(*pa+i*n+k)** (*pb+k*p+j);
* (pc+i*p+j)=t;
}
return *pc;
}
#include<iostream.h>
void main()
{
int a[3][2]={1,2,3,4,5,6}, b[2][2]={7,8,9,10}, c[3][2];
int i,j;
matril(a,b,c,3,2,2);
for(i=0;i<3;i++)
for(j=0;i<2;j++)
cout<<*(*pc+ i*2+ j) <<’\t’;
cout<<endl;
}
int matril (int*pa, int*pb, int*pc, int m, int n, int p)
{
int i,j,k;
int t;
for(i=0;i<m;i++)
for(j=0;i<p;j++)
{ t=0;
for(k=0;k<n;k++)
t+=*(*pa+i*n+k)** (*pb+k*p+j);
* (pc+i*p+j)=t;
}
return *pc;
}