帮忙看看错误在那里?谢谢高手指点迷津

ghlrobin1979 2003-03-27 05:14:17

/*
功能:输入m1*n1数组input1[]和m2*n2数组input2[],求乘积,存放在m3*n3数组output[].
输入:输入m1*n1数组input1[]和m2*n2数组input2[]
输出:存放在m3*n3数组output[]
*/


void multiply(int input1[],int m1,int n1,
int input2[],int m2,int n2,
int output[],int *line,int*row)
{
int i ,j,k;
int kn1,kn2;
int m3,n3;
m3=m1*m2;
n3=n1+n2;
*line=m3;
*row=n3;
for(i=0;i<=m3-1;i++)
{
kn1=0;
for(j=0;j<=n1-1;j++)

if(input1[(i%m1)*n1+j]!=0)
{
kn1=kn1+1;
output[i*n3+(kn1-1)]=input1[(i%m1)*n1+j];
}
kn2=0;
k=(int)(i/m1);
for(j=0;j<=n2-1;j++)
if(input2[k*n2+j]!=0)
{
kn2=kn2+1;
output[i*n3+(kn1+kn2-1)]=input2[k*n2+j];
}
for(j=(kn1+kn2);j<=n3-1;j++)
output[i*n3+j]=0;
}

}

void main()
{
int input1[]={1,2,3,2,3,5,2,6,8};

int input2[]={2,5,6,4,5,6,1,2,3,1,3};
int m3,n3;
m3=12;
n3=7;
int *line=m3;
int *row=n3;
int output[40];


multiply(input1,3,3,input2,4,3,output,m3,n3)








}
...全文
36 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
greening 2003-03-28
  • 打赏
  • 举报
回复

void multiply(int input1[],int m1,int n1,
int input2[],int m2,int n2,
int output[],int *line,int*row)
{
int i ,j,k;
int kn1,kn2;
int m3,n3;
m3=m1*m2;
n3=n1+n2;
*line=m3;
*row=n3;
for(i=0;i<=m3-1;i++)
{
kn1=0;
for(j=0;j<=n1-1;j++)

if(input1[(i%m1)*n1+j]!=0)
{
kn1=kn1+1;
output[i*n3+(kn1-1)]=input1[(i%m1)*n1+j];
}
kn2=0;
k=(int)(i/m1);
for(j=0;j<=n2-1;j++)
if(input2[k*n2+j]!=0)
{
kn2=kn2+1;
output[i*n3+(kn1+kn2-1)]=input2[k*n2+j];
}
for(j=(kn1+kn2);j<=n3-1;j++)
output[i*n3+j]=0;
}

}

void main()
{
int input1[]={1,2,3,2,3,5,2,6,8};

int input2[]={2,5,6,4,5,6,1,2,3,1,3};
int m3,n3;
m3=12;
n3=7;
int *line; //这儿如果是int *line=m3;等于是把int类型赋值给int*类型
*line=m3;
int *row; //同上
*row=n3;
int output[40];


multiply(input1,3,3,input2,4,3,output,line,row);
//这儿如果是m3, n3 (int),不符合函数multiply的参数表最后两个的类型(int*)
//别忘了分号。
}

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧