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

【GESP真题解析】第 19 集 GESP 二级 2025 年 3 月编程题 1:等差矩阵

image.png

大家好,我是莫小特。
这篇文章给大家分享 GESP 二级 2025 年 3 月编程题第 1 题:等差矩阵。

题目链接

洛谷链接:B4259 等差矩阵

image.png

一、完成输入

根据题意,一行,两个正整数 n,m。
n 和 m的数据范围:对于所有测试点,保证 1≤n,m≤50。
使用 int 就够了。

int y,m,d,h,k;
cin>>y>>m>>d>>h>>k;

输入部分完成后,我们来分析题目意思。

二、分析题意

根据题目描述,小 A 想构造一个 n 行 m 列的矩阵,使得矩阵的每一行与每一列均是等差数列,这个看不出什么意思,可以代入到样例输入和样例输出中。

image.png

再根据题目中说明的:在矩阵的第 i 行第 j 列填入整数 i×j,得到的矩阵能满足要求。

所以使用二维数组解决,数据范围:1≤n,m≤50

int x[55][55];

第 i 行第 j 列填入整数 i×j,转为代码:

x[i][j]=i*j;

使用 for 循环嵌套,遍历 i 和 j 的值。

for(int i=1;i<=n;i++)
{for(int j=1;j<=m;j++){x[i][j]=i*j;}
}

最后完成输出即可。

for(int i=1;i<=n;i++)
{for(int j=1;j<=m;j++){cout<<x[i][j]<<" ";	}	cout<<"\n";
}

三、验证数据

提交到网站中,通过!

image.png

四、完整代码

完整代码如下:

#include <iostream>
using namespace std;
int x[55][55];
int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){x[i][j]=i*j;}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cout<<x[i][j]<<" ";	}	cout<<endl;} 
}
http://www.xdnf.cn/news/5413.html

相关文章:

  • X.509证书详解
  • 蓝桥杯14届 数三角
  • 【每日一题 | 2025年5.5 ~ 5.11】搜索相关题
  • [Java实战]Spring Boot 解决跨域问题(十四)
  • 深入探索 RKNN 模型转换之旅
  • llama.cpp初识
  • iVX 平台技术解析:图形化与组件化的融合创新
  • Qt模块化架构设计教程 -- 轻松上手插件开发
  • Vivado中可新建的工程类型解析
  • 招行数字金融挑战赛数据赛道赛题一
  • Java并发编程常见问题与陷阱解析
  • 基础框架搭建流程指南
  • 互联网大厂Java面试实战:从Spring Boot到微服务的技术问答与解析
  • JavaWeb, Spring, Spring Boot
  • LabVIEW车牌自动识别系统
  • E+H流量计通过Profibus DP主站转Modbus TCP网关与上位机轻松通讯
  • Qwen-2.5 omni
  • 浏览器的B/S架构和C/S架构
  • C# Newtonsoft.Json 使用指南
  • STM32学习记录——点灯
  • Qt坐标系 + 信号和槽 + connect函数(8)
  • 从InfluxDB到StarRocks:Grab实现Spark监控平台10倍性能提升
  • 技术书籍推荐(002)
  • MySQL数据库下篇
  • 缓存(4):常见缓存 概念、问题、现象 及 预防问题
  • [项目总结] 抽奖系统项目技术应用总结
  • 小土堆pytorch--torchvision中的数据集的使用dataloader的使用
  • 设计模式之工厂模式(二):实际案例
  • 支持selenium的chrome driver更新到136.0.7103.92
  • 飞蛾扑火算法matlab实现