C语言这题怎么搞?

//这是一个填充题,要求就是用指针对二维数组求和#include"stdio.h"intsumarray(int*p[],intm);//*p[]是指针数组,用于传递二维... //这是一个填充题,要求就是用指针对二维数组求和#include"stdio.h"int sumarray(int *p[],int m); //*p[]是指针数组,用于传递二维数组的内容,m表示列数 //p是元素指针,用于传递二维数组n表示行数,m表示列数void initarray(int *p,int n,int m); main(){ int a[3][4],r,i; int *p[3]; initarray(&a[0][0],3,4); for(i=0;i<3;i++) p[i]=@#1 //指针数组p的每个单元格都指向二维数组的每一行的第一个单元格 r=sumarray(@#2); printf("%d\n",r);}@@1@@1 展开
 我来答
自我编程
2019-02-25 · 科技优质答主
自我编程
采纳数:1481 获赞数:4279

向TA提问 私信TA
展开全部

#include<stdio.h>
int sumarray(int *p[],int m);
void initarray(int *p,int n,int m);
main()
{
    int a[3][4],r,i;
    int *p[3];
    initarray(&a[0][0],3,4);
    for(i=0;i<3;i++)
        p[i]=&a[i][0];//@#1
    r=sumarray(p,4);//@#2
    printf("%d\n",r);
}
void initarray(int *p,int n,int m)
{
    int cnt=n*m;
    while(cnt--)
    {
        scanf("%d",p++);
    }
}
int sumarray(int *p[],int m)
{
    int i,j,sum=0;
    for(i=0;i<3;i++)
        for(j=0;j<m;j++)
            sum+=p[i][j];
    return sum;
}
路周转硕
2019-02-25 · TA获得超过191个赞
知道小有建树答主
回答量:851
采纳率:39%
帮助的人:196万
展开全部
第45回 金兰契互剖金兰语 风雨夕闷制风雨词 第46回 尴尬人难免尴尬事 鸳鸯女誓绝鸳鸯偶
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式