C语言一些逆置算法

目录

整数逆置

数组逆置

矩阵转置 


整数逆置

如7234变为4327

int Reversed(int n){int x,reversed_n=0;while(n!=0){x=n%10;		reversed_n=reversed_n*10+x;n=n/10;}return reversed_n;
}

数组逆置

将数组{1,2,3,4,5,6}逆置为{6,5,4,3,2,1}

void Reverse(int a[],int l,int r){while(l<r){int temp;temp=a[l];a[l]=a[r];a[r]=temp;l++;r--;}	
}

利用数组逆置的性质,然后我们知道(A-1B-1)-1 = BA ,可以用这个性质实现循环左移函数 

void Converse(int a[],int num,int len){	//num是移动位数,len是数组长度Reverse(a,0,num-1);    //A逆Reverse(a,num,len-1);    //B逆Reverse(a,0,len-1);    //然后AB整体逆就能得到BA
} 
//主函数
int a[8]={1,2,3,4,5,6,7,8};
Converse(a,3,8);	//循环左移三位

矩阵转置 

以对角线为对称交换两个元素

int temp;
for (i = 0; i < n; i++) {		//两个for循环遍历上三角元素for (j = i + 1; j < n; j++) {	//上三角与下三角交换temp = a[i][j];a[i][j] = a[j][i]; a[j][i] = temp;}
}

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/36816.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OpenSSH】关于操作系统中的自带的SSH你知道怎么用吗

希望文章能给到你启发和灵感&#xff5e; 如果觉得文章对你有帮助的话&#xff0c;点赞 关注 收藏 支持一下博主吧&#xff5e; 阅读指南 开篇说明一、基础环境说明1.1 硬件环境1.2 软件环境 二、如何开启SSH服务2.1 什么是OpenSSH2.2 对于Windows 10, Windows 11系统2.2.1 如…

车载测试工程师在行业中有哪些挑战需要面对?

车载测试工程师在行业中面临着多方面的挑战&#xff0c;这些挑战涵盖了技术、安全、法规以及市场环境等多个层面。 1. 技术挑战&#xff1a; 复杂性与集成性&#xff1a;现代汽车系统由众多模块和子系统组成&#xff0c;包括发动机控制、安全系统、娱乐系统、导航系统等。这些系…

二、golang基础之常量

文章目录 一、常量&#xff08;一&#xff09;含义&#xff08;二&#xff09;定义&#xff08;1&#xff09;显式类型定义&#xff1a;&#xff08;2&#xff09;显式类型定义&#xff1a;&#xff08;3&#xff09;例子 &#xff08;三&#xff09;内置函数 二、优雅的常量 i…

【已发布】可视化旅游推荐系统的设计与实现+代码

可视化旅游推荐系统的设计与实现 摘要&#xff1a;随着旅游业的蓬勃发展和人们对个性化旅游体验的追求&#xff0c;旅游推荐系统逐渐成为帮助游客规划行程、发现有趣景点的重要工具。本论文旨在设计并实现一个基于可视化技术的旅游推荐系统&#xff0c;通过整合多源数据、运用…

【C++】————类和对象(上)

作者主页&#xff1a; 作者主页 本篇博客专栏&#xff1a;C 创作时间 &#xff1a;2024年6月21日 一、类与对象的初步认识 1、类其实就是对对象的抽象&#xff0c;而对象就是对类的具体实例 类不占用内存&#xff0c;而对象占用内存。 2、面向对象与面向过程 C语言是面…

无人机行业市场发展现状及前景

无人机行业市场发展现状及前景分析如下&#xff1a; 一、无人机行业市场发展现状 企业数量与规模&#xff1a; 截至2024年03月&#xff0c;全国无人机相关企业数量达到8628家&#xff0c;显示出无人机行业的蓬勃发展态势。全国实名注册的民用无人机已达104.9万架&#xff0c;…

【03】从0到1构建AI生成思维导图应用 -- Agent 搭建

【03】从0到1构建AI生成思维导图应用 – Agent 搭建 大家好&#xff01;最近自己做了一个完全免费的AI生成思维导图的网站&#xff0c;支持下载&#xff0c;编辑和对接微信公众号&#xff0c;可以在这里体验&#xff1a;https://lt2mind.zeabur.app/ 上一章&#xff1a;https…

Redis--注册中心集群 Cluster 集群-单服务器

与“多服务器集群”一致需要创建redis配置模板 参照以下链接 CSDN 创建redis容器 node01服务器上创建容器 docker run -d --name redis-6381 --net host --privilegedtrue \ -v /soft/redis-cluster/6381/conf/redis.conf:/etc/redis/redis.conf \ -v /soft/redis-cluster/6…

將IP地址改成自動獲取的詳細步驟

IP地址是設備在網路中的唯一標識&#xff0c;就像你家的門牌號一樣。每個連接到互聯網的設備都需要一個IP地址&#xff0c;以便進行數據通信。自動獲取IP地址&#xff0c;通常是指通過DHCP伺服器自動分配IP地址。這樣做的好處是&#xff0c;用戶無需手動配置IP地址&#xff0c;…

备忘录标签怎么弄 备忘录标签设置方法

在繁忙的生活中&#xff0c;我们常常需要记录各种琐事、工作任务和灵感闪现。备忘录成了我们不可或缺的助手&#xff0c;但随着时间的推移&#xff0c;备忘录里的内容越来越多&#xff0c;如何高效地管理和查找这些信息成了一个大问题。这时&#xff0c;备忘录的标签功能就显得…

蜘蛛池规矩采集优化与运用技巧 什么是蜘蛛池/SEO蜘蛛池怎么养?(蜘蛛池新手入门虚良SEO)

作为一名网络内容修改&#xff0c;我常常需求从各种网站上收集文章并转载到咱们的网站上。而在这个过程中&#xff0c;我深深感受到了蜘蛛池对我的帮助。今日&#xff0c;我就来共享一下我对蜘蛛池收集规矩的亲自感受。 归纳 本文将分9个方面具体介绍蜘蛛池收集规矩的长处和运…

vxe-vxeTable使用vxe-colgroup分组合并表头,基础上合并

1.例 vxe-colgroup分组完成&#xff0c;需要实现两个合并合并成一行 基础合并完成 2.实现思路 由于表头字段固定&#xff0c;在进行vxe-colgroup分组合并&#xff0c;实现基础的表头合并&#xff1b;组件库官网对于表头合并并没有方法&#xff1b; 1.官网API知可以给对应的表…

Linux内核 -- ARMv7 与 ARMv8 中的 asmlinkage 作用及使用

ARMv7 与 ARMv8 中的 asmlinkage 作用及使用 asmlinkage 是一个宏&#xff0c;通常在内核代码中使用&#xff0c;用于定义调用约定&#xff0c;特别是指定函数的参数是通过栈传递而不是通过寄存器。它主要用于内核与汇编之间的接口函数&#xff0c;使得参数传递更加一致和明确…

新能源电燃灶:变革与优势

在当今社会&#xff0c;能源问题日益凸显&#xff0c;能源危机成为了全球关注的焦点。而在厨房领域&#xff0c;一种名为新能源电燃灶的产品正逐渐走进人们的视野&#xff0c;以华火电燃灶为例&#xff0c;它展现出了令人瞩目的特点和潜力。 随着传统能源的逐渐枯竭和环境压力的…

Python项目-微信消息自动回复【附源码】

微信消息自动回复 本项目旨在使用Python与Windows GUI自动化工具来自动化微信的操作&#xff0c;作用为读取未读消息、根据关键词回复消息。以下是对代码的详细解释&#xff08;文章后面会附有本项目的完整源码&#xff09;&#xff1a; 导入库: pandas 和 numpy&#xff1a;…

《每天5分钟用Flask搭建一个管理系统》第4章:模板渲染

第4章&#xff1a;模板渲染 4.1 模板的概念和使用 模板是一种用于生成输出的方法&#xff0c;它允许您将Python代码和HTML标记混合在一起&#xff0c;从而创建动态网页。 示例代码&#xff1a;基本模板 <!-- templates/home.html --> <!DOCTYPE html> <html…

康养实训室:在康养人才培养中的作用

随着社会经济的发展和人口老龄化的加剧&#xff0c;康养行业对专业人才的需求日益增长。康养实训室作为培养康养人才的重要场所&#xff0c;发挥着不可或缺的作用。 康养实训室为学生提供了实践操作的平台。康养服务涉及众多专业技能&#xff0c;如康复治疗技术、护理技术、健…

智芯开发板----环境配置

一、软件准备 Keil IDE/ IAR IdeSupport_Install_Package已经上传到资源中自行下载即可。 二、IAR环境配置 1.首先将IdeSupport_Install_Package内的IAR文件复制到你的IAR安装路径中如图所示&#xff1a; 2.按如图所示的路径进行复制即可 3.以记事本的方式打开这个xml文件…

零基础STM32单片机编程入门(四)ADC详解及实战含源码视频

文章目录 一.概要二.STM32F103C8T6单片机ADC外设特点三.STM32单片机ADC内部结构图1.ADC相关引脚说明2.ADC通道分类3.触发源4.转换周期5.电压转换计算6.更精确电压转换计算 四.规则通道ADC采集信号流向1.单次转换模式2.连续转换模式 五.CubeMX配置一个ADC采集例程六.CubeMX工程源…

CST电磁仿真计算平台服务器配置

在计算过程中&#xff0c;通常使用全波精确算法和高频近似方法。全波精确算法采用差分或有限元等方法进行求解&#xff0c;而高频近似方法则采用多层快速多极子&#xff08;MLFMA&#xff09;和快速多极子&#xff08;FMM&#xff09;等方法进行求解。此外&#xff0c;还可以使…