[C语言]利用指向数组的指针变量或指针数组求输入的数组的各行和
1、例如
输入:2 3 4
5 6 7
输出:9
18
2、完整代码如下
2.1 C++版本
#include <iostream> #include <cstring> 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 <stdio.h> 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、截图
本文作者:Dancing-Pierre
本文链接:https://www.cnblogs.com/wyc-1009/p/17548084.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步