、从键盘输入一个3行3列的二维整型数组(共9个整数元素)。

、从键盘输入一个3行3列的二维整型数组(共9个整数元素)。
① 求出第0行的各元素之和并输出;
② 求出第0列的各元素之和并输出。
分别编两个函数实现以上要求(用指针处理)

#include <stdio.h>
void main()
{
void sum1(int *p);
void sum2(int (*p)[3]);
int a[3][3];
int i,j;
printf("Please input data:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
sum1(a[0]);
sum2(a);
}

void sum1(int *p)
{int i;
int sum=0;
for(i=0;i<3;i++)
{sum+=*p;
p++;
}
printf("sum1 is %d\n",sum);
}

void sum2(int (*p)[3])
{int i;
int sum=0;
for(i=0;i<3;i++)
{sum+=**p;
p++;
}
printf("sum2 is %d\n",sum);
}
温馨提示:答案为网友推荐,仅供参考
相似回答