[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、截图

在这里插入图片描述

14 声望
4 粉丝
0 条评论
推荐阅读
Python之Pandas总结
1.Pandas简述Pandas是Python的一个数据分析包,该工具为解决数据分析任务而创建。Pandas纳入大量库和标准数据模型,提供高效的操作数据集所需的工具。Pandas提供大量能使我们快速便捷地处理数据的函数和方法。Pan...

土豆阅读 1.2k

程序员适合创业吗?
大家好,我是良许。从去年 12 月开始,我已经在视频号、抖音等主流视频平台上连续更新视频到现在,并得到了不错的评价。每个视频都花了很多时间精力用心制作,欢迎大家关注哦~考虑到有些小伙伴没有看过我的视频,...

良许3阅读 1.2k

比cat更好用的命令!
但 cat 命令两个很重大的缺陷:1. 不能语法高亮输出;2. 文本太长的话无法翻页输出。正是这两个不足,使得 cat 只能用来查看行数不多的小文件。

良许2阅读 610

DBoS 系统说明
程序员TianSong以单片机开发入门,后续又做了 Qt 相关工作,有时间后开始进行 linux 相关的学习,恰巧在二一年十一月份,百问网的韦东山老师进行了三个月的 linux 驱动直播,于是有了开发 DBoS 的念头。

TianSong1阅读 1.2k

【Qt】简单桌面
[链接]简介简单桌面是一款小巧便捷的桌面背景管理软件。由编程爱好者个人开发,不收集使用者个人信息、不连接网络、不弹窗。下载功能支持单静态图片及多静态图片轮播(轮播时间可设置)支持GIF动画背景支持视频背...

TianSong3阅读 2.2k

良许翻天覆地的2022年
大家好,我是良许,新年快乐呀~在我女室友坚持不懈的努力之下,2022年的最后一天我终于被她传染了,阳了~此时的我,正顶着37多度的低烧写下这篇年终总结。2022年,对于大多数人而言,封控是主旋律——不停地核酸,...

良许2阅读 747评论 1

一个Bug让人类科技倒退几十年?
大家好,我是良许。前几天在直播的时候,问了直播间的小伙伴有没人知道「千年虫」这种神奇的「生物」的,居然没有一人能够答得上来的。所以,今天就跟大家科普一下这个人类历史上最大的 Bug 。1. 全世界的恐慌一...

良许阅读 1.4k

14 声望
4 粉丝
宣传栏