当前位置: 首页 > news >正文

2025-03-24 学习记录--C/C++-PTA 习题7-4 求矩阵各行元素之和

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

习题7-4 求矩阵各行元素之和

本题要求编写程序,求一个给定的m×n矩阵各行元素之和。

输入格式:
输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间
以空格分隔。

输出格式:
每行输出对应矩阵行元素之和。

输入样例:

3 2
6 3
1 -8
3 12

输出样例:

9
-7
15

二、代码(C语言)⭐️

#include <stdio.h>  // 包含标准输入输出库,用于使用输入输出函数(如 scanf 和 printf)

int main() {
    int m, n;  // 定义变量 m 和 n,分别用于存储矩阵的行数和列数
    scanf("%d %d", &m, &n);  // 输入矩阵的行数 m 和列数 n

    int numArr[m][n];  // 定义二维数组 numArr,用于存储矩阵元素

    // 遍历矩阵的每一行
    for (int i = 0; i < m; i++) {  // 外层循环,遍历矩阵的每一行
        int sum = 0;  // 定义变量 sum,用于存储当前行的元素和
        for (int j = 0; j < n; j++) {  // 内层循环,遍历矩阵的每一列
            scanf("%d", &numArr[i][j]);  // 输入矩阵的第 i 行第 j 列元素
            sum += numArr[i][j];  // 将当前元素加到 sum 中
        }
        printf("%d\n", sum);  // 输出当前行的元素和
    }

    return 0;  // 程序正常结束
}

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 关于Qt的各类问题
  • MOSN(Modular Open Smart Network)-08-MOSN 扩展机制解析
  • Three.js 快速入门教程【十八】射线拾取模型——鼠标点击屏幕选中模型或物体
  • 和鲸科技医疗智能体上线联想擎天平台:赋能医疗服务效率与质量
  • 车载以太网网络测试 -24【SOME/IP概述】
  • SpringBoot3.0不建议使用spring.factories,使用AutoConfiguration.imports新的自动配置方案
  • RabbitMQ 学习整理1 - 基础使用
  • C++中的explicit关键字
  • STM32收发数据包中间件——ProtoFlow,更方便的打包解包助手
  • SpringCloud入门、搭建、调试、源代码
  • 洛谷题单1-B2002 Hello,World!-python-流程图重构
  • 【QT继承QLabel实现绘制矩形、椭圆、直线、多边形功能,并且支持修改大小,移动位置,复制,粘贴,删除功能】
  • 后端学习day1-Spring(八股)--还剩9个没看
  • Pytorch学习笔记(八)Learn the Basics - Save and Load the Model
  • Vue 中异步数据加载与方法调用顺序问题:`await` 的正确使用
  • 前端批量导入方式
  • 【深度学习的数学】导数
  • 【Java】抽象类和接口
  • vue3中ref和reactive的差异分析
  • C++中的异常和智能指针
  • 四川落马厅官周海琦受审,1000余人接受警示教育
  • 一周观展|五一假期将到,特展大展陆续开幕
  • 陈平评《艺术科学的目的与界限》|现代艺术史学的奠基时代
  • 新希望去年归母净利润4.74亿同比增逾九成,营收降27%
  • 从“高阶智驾”到“辅助驾驶”,上海车展上的“智驾”宣发变调
  • 江苏、安徽跨省联动共治“样板间”:进一扇门可办两省事