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

c语言:矩阵交换

题目:

代码和思路: 

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>int main()
{int n = 0;int m = 0;int arr[10][10] = { 0 };
//	输入行和列scanf("%d%d", &n, &m);int i = 0;int j = 0;//读取数组for (i = 0; i < n; i++){for (j = 0; j < m; j++){scanf("%d", &arr[i][j]);}}int cnt = 0;//操作次数scanf("%d", &cnt);int a = 0;int b = 0;char op = 0;//操作字符for (int i = 0; i < cnt; i++)//循环几次操作几次{scanf(" %c %d %d", &op, &a, &b);if (op == 'r')//交换a和b行{for (j = 0; j < m; j++){int tmp = arr[a - 1][j];//输入的比数组的下标多1,所以要-1arr[a - 1][j] = arr[b - 1][j];arr[b - 1][j] = tmp;}}if (op == 'c')//交换a和b列{for (j = 0; j < n; j++){int tmp = arr[j][a - 1];arr[j][a - 1] = arr[j][b - 1];arr[j][b - 1] = tmp;}}}//打印交换完的数组for (i = 0; i < n; i++){for (j = 0; j < m; j++){printf("%d ", arr[i][j]);}printf("\n");}return 0;
}

http://www.lryc.cn/news/237395.html

相关文章:

  • 【论文阅读】基于隐蔽带宽的汽车控制网络鲁棒认证(一)
  • 暖阳脚本_ 将Agent技术的灵活性引入RPA,清华等发布自动化智能体ProAgent
  • JUnit 单元自动化
  • Vue3 源码解读系列(十一)——插槽 slot
  • [github初学者教程] 分支管理-以及问题解决
  • 见面礼——图论
  • 【论文阅读】SPARK:针对视觉跟踪的空间感知在线增量攻击
  • MR混合现实教学系统在汽车检修与维护课堂教学中的应用
  • CentOS7安装xvfb,解决服务器没有X-Server的问题
  • 快速集成Skywalking 9(Windows系统、JavaAgent、Logback)
  • 起立科技(起鸿)在第25届高交会上展示透明OLED技术创新
  • 大模型LLM 在线量化;GPTQ\AWQ量化
  • 记一次线上bug排查-----SpringCloud Gateway组件 请求头accept-encoding导致响应结果乱码
  • 复杂数据统计与R语言程序设计实验一
  • UEFI实战——键盘操作
  • 苹果CMS首涂第30套可装修DIY主题模板免授权版
  • C#每天复习一个重要小知识day2:有参与无参构造函数
  • 大语言模型的三阶段训练
  • 面试题c/c++ --STL 算法与数据结构
  • 云原生微服务-理论篇
  • Unity模拟薄膜干涉效果
  • AIGC ChatGPT4对Gbase数据库进行总结
  • OSI网络模型与TCP/IP协议
  • C语言的5个内存段你了解吗?( 代码段/数据段/栈/堆)
  • 智能合约检测:新一代区块链技术的安全守护
  • Flutter笔记:缩放手势
  • JAXB:用XmlElement注解复杂类型的Java属性,来产生多层嵌套的xml元素
  • 万字长文 - Python 日志记录器logging 百科全书 - 高级配置之 日志分层
  • 工作记录---为什么双11当天不能申请退款?(有趣~)
  • ElasticSearch在Windows上的下载与安装