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

编程基础之多维数组——矩阵交换行

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

1 2 2 1 2
5 6 7 8 3
9 3 0 5 3
7 2 1 4 6
3 0 8 2 4
1 5

样例输出: 

3 0 8 2 4
5 6 7 8 3
9 3 0 5 3
7 2 1 4 6
1 2 2 1 2

代码展示:

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

运行结果:

http://www.dtcms.com/a/324193.html

相关文章:

  • 每日五个pyecharts可视化图表-line:从入门到精通 (2)
  • 周学会Matplotlib3 Python 数据可视化-绘制折线图(Lines)
  • GPT-5与中国AI发展(DeepSeek R1视角)
  • 基于Django的图书馆管理系统的设计与实现
  • drippingblues靶机通关练习笔记
  • Jotai:React轻量级状态管理新选择
  • 【Bluetooth】【Transport层篇】第六章 基于SDIO的蓝牙硬件发送协议 SDIO Transport详解
  • QT常用控件三
  • Redis 简介与 redis-plus-plus 使用指南
  • Gin 框架错误处理机制详解
  • 第三章 向量
  • 如何培养自己工程化的能力(python项目)
  • 编程基础之多维数组——同行列对角线的格
  • Qt中的设计模式:经典的MVC,MVP和MVVM
  • 娃哈哈经销商“大洗牌”:砍掉年销300万以下经销商
  • printf函数格式化输出攻略
  • 本地WSL部署接入 whisper + ollama qwen3:14b 总结字幕校对增强版
  • CodePlan:基于代码形式规划的大模型结构化推理新范式
  • 机器学习——多元线性回归
  • 【2025CVPR-图象分类方向】ProAPO:视觉分类的渐进式自动提示优化
  • 【Tomcat】企业级web应用服务器
  • 【代码随想录day 16】 力扣 112. 路径总和
  • jupyter notebook如何打开其他盘目录
  • 第二章、LSTM(Long Short-term Memory:长短时记忆网络)
  • 【CF】Day124——杂题 (鸽巢原理 | 构造 | 贪心 + 模拟)
  • Excel常用功能函数
  • vue3-基础语法
  • 开启单片机
  • jvm有哪些垃圾回收器,实际中如何选择?
  • 【FPGA】初识FPGA