永发信息网

c语言中指向指针的指针

答案:2  悬赏:10  手机版
解决时间 2021-04-13 06:22

#include<stdio.h>
#include<stdlib.h>
#define M 3
#define N 3
void main()
{
void add(int **a,int **b,int **c,int rows,int cols);
int i,j;
int a[M][N],b[M][N],c[M][N];
int *p1[M],*p2[M],*p3[M];
int **s1,**s2,**s3;

printf("input matrix a:\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("input matrix b:\n");
for(j=0;j<M;i++)
for(j=0;j<N;j++)
scanf("%d",&b[i][j]);
for(i=0;i<M;i++)
{
p1[i]=a[i];
p2[i]=b[i];
p3[i]=c[i];
}
s1=p1;
s2=p2;
s3=p3;
add(s1,s2,s3,M,N);
for(i=0;i<M;i++)
for(j=0;j<N;j++)
printf("%3d",c[i][j]);
system("pause");
}

void add(int **a,int **b,int **c,int rows,int cols)
{
int i,j;
for(i=0;i<rows;i++)
for(j=0;j<cols;j++)
*(*(c+i)+j)=*(*(b+i)+j)+*(*(a+i)+j);
}
想求两个矩阵的和,编译能通过,但不能得到正确结果。

最佳答案


#include<stdio.h>
#include<stdlib.h>
#define M 3
#define N 3
void main()
{
void add(int **a,int **b,int **c,int rows,int cols);
int i,j;
int a[M][N],b[M][N],c[M][N];
int *p1[M],*p2[M],*p3[M];
int **s1,**s2,**s3;

printf("input matrix a:\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("input matrix b:\n");
for(i=0;i<M;i++) //问题出在这里. i你给写成j了.
for(j=0;j<N;j++)
scanf("%d",&b[i][j]);

for(i=0;i<M;i++)
{
p1[i]=a[i];
p2[i]=b[i];
p3[i]=c[i];
}
s1=p1;
s2=p2;
s3=p3;
add(s1,s2,s3,M,N);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%3d",c[i][j]);
printf("\n");
}
system("pause");
}


void add(int **a,int **b,int **c,int rows,int cols)
{
int i,j;
for(i=0;i<rows;i++)
for(j=0;j<cols;j++)
*(*(c+i)+j)=*(*(b+i)+j)+*(*(a+i)+j);
}


全部回答
指向指针的指针 指得是指向地址得地址
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
最近有什么好听的新歌?
单选题The first class begins&nb
表示助人为乐的谚语,助人为乐的古诗(四句)
谁能给我两个QQ音乐种子 加我457467
昆明那里有依米奴专卖店?
月经期可以吃治腰椎间的药吗?
动感地带卡怎么发信息查当月话费详单
下列对蕨类植物的叙述不正确的是A.蕨类植物的
先说出各数由多少个亿和多少个万组成,再读一
如果一个女生和男生吃饭,恰巧饭店没有买卫生
早上吃了胃药后,隔几个小时再吃胃药比较好?
化工园城管在哪里啊,我有事要去这个地方
尤克里里的弦距是品格越大而越高吗
使命召唤5安装不能运行!
一道几何初二数学题
推荐资讯
求一部电影 客人如果想玩尾巴
麟州坊榆林销售服务中心在哪里啊,我有事要去
如果有人在Q上向你要电话你会给他吗?
英语:根据首字母提示填空
洞头观海民宿怎么去啊,有知道地址的么
烟台公交车上播放的关于森林题材的动画片名字
绑定QQ的手机号怎么解除?
最好的催眠曲是什么
QQ三国人物衣服的耐久度变0了怎么办?
下列说法错误的是A.凡是我们能看见的物体不一
fifa ol2的金币和rmb大概是什么样的换法?
口齿的另外的比喻意义
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?