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

二级 二维数组3

对角线之和
题目描述
输入一个矩阵,输出右上-左下对角线上的数字和
输入
输入1个整数N。(N<10)表示矩阵有n行n列
输出
对角线的和

样例
输入复制
4
1 2 3 4
2 3 4 5
4 5 6 7
1 2 3 4
输出复制
14
#include<iostream>
using namespace std;
int main()
{int n,cnt=0;cin>>n;int a[100][100];for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>a[i][j];}}int sum=0;for(int i=0;i<n;i++){sum=a[i][cnt]+sum;cnt++;}cout<<sum;
}

右转90度
题目描述
输入一个矩阵,输出他右转90度后的结果
输入
输入1个整数N。(N<10)表示矩阵有n行n列
输入n行,代表矩阵内的数据
输出
右转90度后的结果

样例
输入复制
3
1 2 3
4 5 6
7 8 9
输出复制
7 4 1
8 5 2
9 6 3

#include<iostream>
using namespace std;
int main()
{int a[100][100];int n;cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){cin>>a[i][j];}}for(int i=1;i<=n;i++){for(int j=n;j>=n;j--){cout<<a[j][i]<<"\t";}cout<<endl;}
}

 矩阵交换行
描述
给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素
排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果。
输入
输入共6行,前5行为矩阵的每一行元素,元素与元素之间以一个空格分开。
第6行包含两个整数m、n,以一个空格分开。(1 <= m,n <= 5)
输出
输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开。

#include<iostream>
using namespace std;
int main()
{int n,m,a[100][100];for(int i=0;i<5;i++){for(int j=0;j<5;j++){cin>>a[i][j];}}cin>>n>>m;for(int i=0;i<5;i++){for(int j=0;j<5;j++){if(j==n){cout<<a[i][n]<<" ";}else if(j==m){cout<<a[i][m]<<" ";}else{cout<<a[i][j]<<" ";}}cout<<endl;}
}

数字走向
题目描述
输入整数N,输出相应方阵。
输入
一个整数N。( 0 < n < 10 )
输出
一个方阵,每个数字的场宽为3。
样例
输入复制
5
输出复制
25 24 23 22 21
20 19 18 17 16
15 14 13 12 11
10 9 8 7 6
5 4 3 2 1

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{int a[20][20];int num=1;int i=5,j=5;while(i>=1&&j>=1){a[i][j]=num++;j--;if(j<1){j=5;i--;}}for(i=1;i<=5;i++){for(j=1;j<=5;j++){cout<<setw(3)<<a[i][j];}cout<<endl;}
}

斜角I
题目描述
输入整数N,输出相应方阵。
输入
一个整数N。( 0 < n < 10 )
输出
一个方阵,每个数字的场宽为3。
样例
输入复制
5
输出复制
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9

#include<iostream>
using namespace std;
int x[]={0,1,0,-1};
int y[]={1,0,-1,0};
int k=1,num=1,i=1,j=1,n,m,tx,ty;
int a[100][100]={0};
int main()
{cin>>n>>m;while(num<=n*m){if(i>=1&&i<=n&&j>=1&&j<=m){a[i][j]=num;}i++;j--;if(j<1){i=1;k++;j=k;num++;}}for(i=1;i<=n;i++){for(j=1;j<=m;j++){cout<<a[i][j]<<"\t";}cout<<endl;}}

蛇形遍历
用数字1,2,3,4,...,n*n这n2个数蛇形填充规模为n*n的方阵。
蛇形填充方法为:
对于每一条左下-右上的斜线,从左上到右下依次编号1,2,...,2n-1;按编号从小到大的顺序,将数字从小到大填入各
条斜线,其中编号为奇数的从左下向右上填写,编号为偶数的从右上到左下填写。
比如n=4时,方阵填充为如下形式


输入
输入一个不大于10的正整数n,表示方阵的行数。
输出
输出该方阵,相邻两个元素之间用单个空格间隔。

#include<iostream>
using namespace std;
int x[]={0,1,0,-1};
int y[]={1,0,-1,0};
int k=1,num=1,i=1,j=1,n,m,tx,ty;
int a[100][100]={0};
int main()
{cin>>n>>m;while(num<=n*m){if(i>=1&&i<=n&&j>=1&&j<=m){a[i][j]=num;num++;}i++;j--;if(j<1){i=1;k++;j=k;}}for(i=1;i<=n;i++){for(j=1;j<=m;j++){cout<<a[i][j]<<"\t";}cout<<endl;}}

回形遍历
给定一个row行col列的整数数组array,要求从array[0][0]元素开始,按回形从外向内顺时针顺序遍历整个
数组。如图所示:
输入
输入的第一行上有两个整数,依次为row和col

余下有row行,每行包含col个整数,构成一个
二维整数数组。
(注:输入的row和col保证0 < row < 100, 0 
< col < 100)
输出
按遍历顺序输出每个整数。每个整数占一行。
输入复制
3 3
1 2 3
8 9 4
7 6 5
输出复制
1
2
3
4
5
6
7
8
9

#include<iostream>
using namespace std;
int x[]={0,1,0,-1};
int y[]={1,0,-1,0};
int k=0,num=1,i=1,j=1,n,m,tx,ty;
int a[100][100]={0};
int main()
{cin>>n>>m;while(num<=n*m){a[i][j]=num;num++;tx=i+x[k];ty=j+y[k];if(a[tx][ty]==0&&tx>=1&&tx<=n&&ty>=1&&ty<=m)i=tx,j=ty;elsek++;if(k>3)k=0;i=i+x[k];j=j+y[k];}for(i=0;i<=n;i++){for(j=0;j<=m;j++){cout<<a[i][j]<<"\t";}cout<<endl;}}

用while循环输入句子:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{int a[20][20];int num=1;int i=5,j=5;while(i>=1&&j>=1){a[i][j]=num++;j--;if(j<1){j=5;i--;}}for(i=1;i<=5;i++){for(j=1;j<=5;j++){cout<<setw(3)<<a[i][j];}cout<<endl;}
}

 左右翻转:

#include<iostream>
using namespace std;
int main()
{int a[50][50];int num=1;int n=5,m=5;for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){a[i][j]=num;num++;}}for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){cout<<a[i][j]<<"\t";}cout<<endl;}cout<<"左右翻转"<<endl;for(int i=1;i<=5;i++){for(int j=5;j>=1;j--){cout<<a[i][j]<<"\t";}cout<<endl;}return 0;
}

上下翻转:
 

#include<iostream>
using namespace std;
int main()
{int a[50][50];int num=1;int n=5,m=5;for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){a[i][j]=num;num++;}}for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){cout<<a[i][j]<<"\t";}cout<<endl;}cout<<"上下翻转"<<endl;for(int i=5;i>=1;i--){for(int j=1;j<=5;j++){cout<<a[i][j]<<"\t";}cout<<endl;}return 0;
}

行列互换:

#include<iostream>
using namespace std;
int main()
{int a[50][50];int num=1;int n=5,m=5;for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){a[i][j]=num;num++;}}for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){cout<<a[i][j]<<"\t";}cout<<endl;}cout<<"行列互换"<<endl;for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){cout<<a[j][i]<<"\t";}cout<<endl;}return 0;
}

相关文章:

二级 二维数组3

对角线之和 题目描述 输入一个矩阵&#xff0c;输出右上-左下对角线上的数字和 输入 输入1个整数N。(N<10)表示矩阵有n行n列 输出 对角线的和 样例 输入复制 4 1 2 3 4 2 3 4 5 4 5 6 7 1 2 3 4 输出复制 14 #include<iostream> using namespace std; int main() {i…...

【PyTorch][chapter 29][李宏毅深度学习]Fine-tuning LLM

参考&#xff1a; https://www.youtube.com/watch?veC6Hd1hFvos 目录&#xff1a; 什么是 Fine-tune 为什么需要Fine-tuning 如何进行Fine-tune Fine-tuning- Supervised Fine-tuning 流程 Fine-tuning参数训练的常用方案 LORA 简介 示例代码 一 什么是 Fine-tune …...

javascript-es6 (一)

作用域&#xff08;scope&#xff09; 规定了变量能够被访问的“范围”&#xff0c;离开了这个“范围”变量便不能被访问 局部作用域 函数作用域&#xff1a; 在函数内部声明的变量只能在函数内部被访问&#xff0c;外部无法直接访问 function getSum(){ //函数内部是函数作用…...

数据结构——二叉树——堆(1)

今天&#xff0c;我们来写一篇关于数据结构的二叉树的知识。 在学习真正的二叉树之前&#xff0c;我们必不可少的先了解一下二叉树的相关概念。 一&#xff1a;树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层…...

window保存好看的桌面壁纸

1、按下【WINR】快捷键调出“运行”窗口&#xff0c;输入以下命令后回车。 %localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets 2、依次点击【查看】【显示】&#xff0c;勾选【隐藏的项目】&#xff0c;然后按【CtrlA】全部…...

docker安装Redis:docker离线安装Redis、docker在线安装Redis、Redis镜像下载、Redis配置、Redis命令

一、镜像下载 1、在线下载 在一台能连外网的linux上执行docker镜像拉取命令 docker pull redis:7.4.0 2、离线包下载 两种方式&#xff1a; 方式一&#xff1a; -&#xff09;在一台能连外网的linux上安装docker执行第一步的命令下载镜像 -&#xff09;导出 # 导出镜像…...

98.1 AI量化开发:长文本AI金融智能体(Qwen-Long)对金融研报大批量处理与智能分析的实战应用

目录 0. 承前1. 简介1.1 通义千问(Qwen-Long)的长文本处理能力 2. 基础功能实现2.1 文件上传2.2 单文件分析2.3 多文件分析 3. 汇总代码&运行3.1 封装的工具函数3.2 主要功能特点3.3 使用示例3.4 首次运行3.5 运行结果展示 4. 注意事项4.1 文件要求4.2 错误处理机制4.3 最佳…...

【自然语言处理(NLP)】长短期记忆网络(Long - Short Term Memory,LSTM)原理和代码实现(从零实现、Pytorch实现)

文章目录 介绍长短期记忆网络&#xff08;Long - Short Term Memory&#xff0c;LSTM&#xff09;结构原理候选记忆元符号含义公式含义 记忆元符号含义公式含义 隐状态符号含义公式含义 特点应用实现 LSTMpytorch实现 个人主页&#xff1a;道友老李 欢迎加入社区&#xff1a;道…...

八股学习 微服务篇

微服务篇 常见面试内容Spring Cloud 常见组件注册中心Ribbon负载均衡策略服务雪崩 常见面试内容 Spring Cloud 常见组件 Spring Cloud有5个常见组件&#xff1a; Eureka/Nacos:注册中心&#xff1b;Ribbon:负载均衡&#xff1b;Feign:远程调用&#xff1b;Hystrix/Sentinel:服…...

TCP协议:互联网数据传输的守护者

在互联网的浩瀚海洋中&#xff0c;数据如同涓涓细流&#xff0c;无时无刻不在流动。而这些数据的稳定、可靠传输&#xff0c;离不开一个重要的协议——TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09;。TCP协议作为互联网协议族中的核心成员…...

协助工具-任意门导航

任意门导航网址&#xff1a;随意门导航-最全的实用导航网站,好用简洁宝藏网址神器...

【MCAL实战】MCU模块配置实践

目录 前言 正文 1.硬件分析 1.1 MCU系统模式分析 1.2MCU晶振使用分析 2.MCU通用配置 2.1 McuGeneralConfiguration 2.2 McuModuleConfiguration 2.3 McuResetSettingConf 2.4 McuTrapSettingConf 2.4 其他 3.MCU模式配置 3.1 McuModeSettingConf_0 3.2 McuModeSe…...

OpenAI 发布首个 AI 智能体

OpenAI 发布首个 AI 智能体 当地时间 1 月 23 日&#xff0c;OpenAI 发布了首个 AI 智能体 Operator124。以下是关于它的详细介绍2&#xff1a; 功能用途 操作网页&#xff1a;可模拟人类操作网页浏览器&#xff0c;能进行点击、滚动、输入等操作&#xff0c;例如在 OpenTable…...

【Python】导入类

随着不断给类添加功能&#xff0c;文件可能变得很长&#xff0c;即便妥善地使用了继承亦如此。为遵循Python的总体理念&#xff0c;应让文件尽可能整洁。 Python在这方面提供了帮助&#xff0c;允许将类存储在模块中&#xff0c;然后在主程序中导入所需的模块。 导入单个类 下…...

Deepseek实现本地电影文件批量重命名为infuse格式,可匹配IMDB

import os from openai import OpenAI# 初始化DeepSeek客户端 client OpenAI(api_key"<DeepSeek API Key>", base_url"https://api.deepseek.com")def parse_filename_with_deepseek(filename):"""使用DeepSeek API解析文件名并生成…...

Nginx部署的前端项目刷新404问题

1&#xff0c;查看问题 我部署的81端口是监听tlias项目的&#xff0c;我直接访问端口页面可以出现内容。 我在浏览器舒服端口之后回车&#xff0c;会重定向页面。但是我在重定向之后的页面刷新浏览器就会出现404的问题。 下面是刷新浏览器后的效果 2&#xff0c;在nginx.cnf …...

Boot 系统选择U启动

1.进入Boot 系统 F2 或 Del Boot --->Boot 0ption Priorities #4 KingstwongDataTravele 是U盘 调整搭到#1 2.保持重启就好...

XSLT 编辑 XML:深度解析与实际应用

XSLT 编辑 XML&#xff1a;深度解析与实际应用 引言 XML&#xff08;可扩展标记语言&#xff09;和XSLT&#xff08;可扩展样式表语言转换&#xff09;是处理和转换XML数据的重要工具。本文将深入探讨XSLT在编辑XML文档中的应用&#xff0c;包括其基本概念、语法结构、以及实…...

项目文章 | PNAS 斑马鱼转录因子ChIP-seq助力解析GATA6突变相关的肝脏疾病机制

近日&#xff0c;西南大学阮华/黄红辉团队联合重庆大学邱菊辉/王贵学团队在PNAS发表了题为“An animal model recapitulates human hepatic diseases associated with GATA6 mutations”的研究论文。该研究构建了一个gata6敲除斑马鱼模型&#xff0c;它重现了gata6突变患者的大…...

easyexcel-导入(读取)(read)-示例及核心部件

文章目录 导入(读取)(read)-示例及核心部件导入(读取)(read)-核心部件EasyExcel(EasyExcelFactory) # 入口read() # read()方法用于构建workbook(工作簿)对象&#xff0c;new ExcelReaderBuilder()doReadAll()这里选XlsxSaxAnalyser这个实现类吧然后到这个类XlsxRowHandler&…...

Python爬虫实战:研究MechanicalSoup库相关技术

一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…...

蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练

前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1)&#xff1a;从基础到实战的深度解析-CSDN博客&#xff0c;但实际面试中&#xff0c;企业更关注候选人对复杂场景的应对能力&#xff08;如多设备并发扫描、低功耗与高发现率的平衡&#xff09;和前沿技术的…...

数据库分批入库

今天在工作中&#xff0c;遇到一个问题&#xff0c;就是分批查询的时候&#xff0c;由于批次过大导致出现了一些问题&#xff0c;一下是问题描述和解决方案&#xff1a; 示例&#xff1a; // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作

一、上下文切换 即使单核CPU也可以进行多线程执行代码&#xff0c;CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短&#xff0c;所以CPU会不断地切换线程执行&#xff0c;从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...

聊一聊接口测试的意义有哪些?

目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开&#xff0c;首…...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容

目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法&#xff0c;当前调用一个医疗行业的AI识别算法后返回…...

浪潮交换机配置track检测实现高速公路收费网络主备切换NQA

浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求&#xff0c;本次涉及的主要是收费汇聚交换机的配置&#xff0c;浪潮网络设备在高速项目很少&#xff0c;通…...

【LeetCode】3309. 连接二进制表示可形成的最大数值(递归|回溯|位运算)

LeetCode 3309. 连接二进制表示可形成的最大数值&#xff08;中等&#xff09; 题目描述解题思路Java代码 题目描述 题目链接&#xff1a;LeetCode 3309. 连接二进制表示可形成的最大数值&#xff08;中等&#xff09; 给你一个长度为 3 的整数数组 nums。 现以某种顺序 连接…...

TCP/IP 网络编程 | 服务端 客户端的封装

设计模式 文章目录 设计模式一、socket.h 接口&#xff08;interface&#xff09;二、socket.cpp 实现&#xff08;implementation&#xff09;三、server.cpp 使用封装&#xff08;main 函数&#xff09;四、client.cpp 使用封装&#xff08;main 函数&#xff09;五、退出方法…...