3082 - 【设计型】第9章: 指针 9.9 求和啦(2)

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

利用指向行的指针变量求5*3数组各行元素之和。

题目输入

输入5行数据,每行数据均有三个整数,整数之间用空格隔开。

题目输出

输出格式为五行数据,每行数据为两个整数,第一个为序号,第二个为和。

输入/输出样例

输入格式

1 1 1
2 2 2
4 4 6
5 6 7
7 8 9

输出格式

1 3
2 6
3 14
4 18
5 24

C语言解答

#include <stdio.h>
int main()
{
	int i,j,s;
	int a[5][3];
	for(i=0;i<5;i++)
	{	
		for(j=0;j<3;j++)
		scanf("%d",&a[i][j]);
	}
	int (*p)[3];
	for(i=0; i<5; i++)
	{
    	p=&a[i];
    	s=0;
    	for(j=0; j<3; j++)
    	s+=*(*p+j);
    	printf("%d %d",i+1,s);
    	if(i!=4)	printf("\n"); 
	}
   return 0;
}