[C语言]利用指向数组的指针变量或指针数组求输入的数组的各行和

[C语言]利用指向数组的指针变量或指针数组求输入的数组的各行和,第1张

[C语言]利用指向数组的指针变量或指针数组求输入的数组的各行和
  • 1、例如
  • 2、完整代码如下
    • 2.1 C++版本
    • 2.2 C语言版本
  • 3、截图

1、例如

输入:2 3 4
           5 6 7
输出:9
          18

2、完整代码如下 2.1 C++版本
#include 
#include 
using namespace std;

int a[2][3];
int res[2];

void Sum(int (*p)[3], int total[], int n)
{
	for(int i = 0; i < n; i++)
	{
		for(int j = 0; j < 3; ++j) 
			total[i] += p[i][j];
	}
}

int main()
{
	for(int i = 0; i < 2; ++i) 
		for(int j = 0; j < 3; ++j) 
			cin >> a[i][j];

	Sum(a, res, 2);

	for(int i = 0; i < 2; ++i) 
		cout << res[i] << endl;
	
	return 0;
 }

2.2 C语言版本
#include 

int a[2][3];
int res[2];

void Sum(int(*p)[3], int total[], int n)
{
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < 3; j++)
			total[i] += p[i][j];
	}
}

int main()
{
	for (int i = 0; i < 2; i++)
		for (int j = 0; j < 3; j++)
			scanf_s("%d", &a[i][j]);

	Sum(a, res, 2);

	for (int i = 0; i < 2; i++)
		printf("%d\n", res[i]);

	return 0;
}

3、截图

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/563841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存