常用的各种C语言

微信公众号:关注嵌入式开发圈以了解更多教程。有任何疑问或建议,请在公共帐户中留言;如果您认为本文对您有所帮助,请欣赏它▲长按图片保存并分享给朋友圈。
冒泡排序假设您要按升序对包含n个数字的序列进行排序,冒泡排序算法的步骤是:1.从存储序列的数组的第一个元素到最后一个元素,依次比较两个相邻的数字,如果前者较大而后者较小,则交换两个数字的位置; 2.第一次遍历结束之后,将最大数存储在数组的最后一个元素中,然后从第一个元素到倒数第二个元素,依次比较两个相邻的数字。如果前者较大而后者较小,则交换两个数字。
3.重复第1步n-1次,然后将每遍通过的次数与上一次相比进行一次比较,以完成要求。示例1.在100中随机生成10个数字,使用冒泡方法将它们按升序排列,然后输出它们。
编程思想:使用最后一个数字与前一个数字进行比较,如果它小于前一个数字,则交换位置,然后与前一个数字进行比较,如果它小于前一个数字,则交换位置,知道它是比以前的数字大或已经在最前面!以这种方式重复8次以安排订单! 1#include 2#include 3#define n 10 4int main(void)5 {6 int a [n],i,j,t; 7 printf(“在100内随机生成10个数字: ”); 8 for(i = 0; i 9 {10 a [i] = rand()%100; 11 printf(“%d ",a [i]); 12} 13 printf(“输出: ”); 14 for(j = 1; j-1; j ++)15 {/ * n处理次数n-1次* / 16 for(i = 0; i-1-j; i ++)17 {/ *每次行程为比前一次行程少一次比较* / 18 if(a [i]> a [i + 1])19 {20 t = a [i]; 21 a [i] = a [i + 1]; 22 a [i + 1] = t; 23} 24} 25} 26 for(i = 0; i27 {28 printf(“%d ",a [i]); 29} 30返回0; 31}操作结果:选择排序选择方法排序是一种相对容易理解的排序算法。假设将包含n个数字的序列以升序排序,则算法步骤为:1,从存储在数组中的n个数字中找出最小数字的下标(请参阅算法的“查找最大值”) ),然后将最小的数字换成第一个数字; 2.除了第一个数字,然后从剩余的n-1个数字中找到最小数字(n个数字的第二个小数)的下标,并将该数字与第二个数字交换; 3.重复步骤1 n-1次以完成“必需”。
代码案例实现:1#include 2#include 3#define n 10 4int main()5 {6 int a [n],i,j,k,t; 7 printf(“在100个数字内随机生成10个项目: ”); 8 for(i = 0; i 9 {10 a [i] = rand()%100; 11 printf(“%d ",a [i]); 12} 13 printf(“输出: ”); 14 for(i = 0; i-1; i ++)/ *处理n-1次* / 15 {16 k = i; / *始终假设i)是最小的数字,并且k记录其下标* / 17 for(j = i + 1; j18 {19 if(a [j] 20 k = j; 21} 22 if(k!= i)23 {24 t = A [i]; 25 a [i] = a [k]; 26 a [k] = t; 27} 28} 29 for(i = 0; i30 printf(“%d ",a [i]); 31返回0; 32}运行结果:在100内随机生成10个数字,并在排序后输出。插入排序。
排序的本质是每次读取数字时,立即将数字插入最终存储的数组中。 ,每个插入将使数组按顺序排列。
代码示例:1#include 2#include 3#define n 10 4 5int main()6 {7 int a [n] = {-1,3,6,9,13,22,27,32,49}; / *请注意留出一个空格,以便插入数字* / 8 int x,j,k; 9 x = rand()%100; 10 printf(“ x的值是随机生成的:%d ",x); 11 if(x> a [n-2])12 {13 a [n-1] = x; / *如果它大于最后一个数字,则将其存储在最后一个元素中* / 14} 15 else / *找到要插入的位置* / 16 {17 j = 0; 18 while(j-2& x> a [j])19 {20 j ++; 21} 22 for(k = n-2; k> = j; k--)23 {/ *从最后一个数字到要插入的位置的数字,依次移回一位数字* / 24 a [k +1] = a [k]; 25} 26 a [j] = x; / *插入要插入的号码* / 27} 28 printf(“输出: ”);对于(j = 0; j-1; j ++)为29,则为30printf(“%d”,a [j]); 31返回0; 32}运行结果:随机生成一个数字并将其插入到现有数组中,排序后输出:merge sort是将两个按升序(或降序)排列的数据序列合并为一个仍按原始顺序排列的序列。代码示例:1#include 2#include 3#define m 6 4#define n 4 5int main()6 {7 int a [m] = {-3,6,19,26,68,100} b [n] = { 8,10,12,22}; 8 int i,j,k,c [m + n]; 9国际升; 10 i = j = k = 0; 11 printf(“数组的元素: ”); 12 for(l = 0; l 13 {14 printf(“%d”,a [l]); 15} 16 printf(“ b数组的元素: ”); 17 for(l = 0; l 18 {19 printf(“%d”,b [l]); 20} 21 pri。

公司: 深圳市捷比信实业有限公司

电话: 0755-29796190

邮箱: momo@jepsun.com

产品经理: 聂经理

QQ: 2215069954

地址: 深圳市宝安区翻身路富源大厦1栋7楼

微信二维码

更多资讯

获取最新公司新闻和行业资料。

  • 各种形状锅仔片/DOME片/导光片的应用及制造技术 各种形状的锅仔片、DOME片以及导光片在现代工业设计与制造领域中扮演着重要的角色。这些元件通常用于电子设备中的按键结构或指示灯系统,通过精确的设计和制造工艺来确保产品的功能性和美观性。锅仔片(Metal Dome)是一种...
  • 几种常见保险丝的分类 保险丝种类很多,有按保护形式分类、按使用范围分类、按体积分类、按额定电压分类、按分断能力分类、按熔断速度分类等。电流保险丝贴片保险丝:有0805、1206等规格,采用薄膜技术以精准地控制电气特性,由于体积较小,因...
  • 电路中常见的几种电阻类型,到底是干什么用的? 电路中常用的电阻器类型有哪些?电路中的电阻器根据其工作位置的不同而命名不同,但电阻器仍然相同,只是在功率、电阻、类型和耐受电压方面有所不同。包括以下常见类型。1、 限流电阻器设计了一个限流电阻器,以防止过...
  • 浪涌保护器的专业术语 1.空气终端系统 用于直接接受或承受雷电的金属物体和金属结构,如避雷针、避雷带(线)、避雷网等。 2.引下线系统 连接空气终端和接地装置的金属...
  • 压敏电阻的电阻值可以通过多种方式进行测量,例如什么是最常用的方法? 压敏电阻的电阻值可以通过多种方式进行测量,其中最常用的方法是使用万用表来测量。这种方法非常简单和方便,可以在家中或办公室中进行。使用万用表测量压敏电阻的电阻值的步骤如下:选择合适的万用表。数字万用表可...
  • ‘光颉光颉’网络用语爆火背后:从品牌名到梗文化的演变 从企业名称到网络迷因:‘光颉光颉’的传播现象分析近年来,“光颉光颉”这一原本属于电子元器件品牌“光颉科技”的名称,意外成为中文互联网上的热门网络用语。它最初源于网友对品牌发音的戏仿,逐渐演变为一种带有...
  • 可调电阻各类型特点分析 1.合成碳膜可调电阻器它是通过将炭黑、石墨、填料和有机粘合剂混合成一种漂浮液体,涂敷在绝缘骨架上,然后加热聚合而成。合成碳膜电阻器按空间可分为高阻合成碳膜电阻、高压合成碳膜电阻率和兆欧合成碳膜阻。该电阻器...
  • 220伏风扇通常需要电容才能正常运行 在探讨220伏风扇是否可以不用电容的问题时,我们首先需要理解电容在这个电路中的作用。电容在单相交流电机(如常见的220伏家用风扇)中主要用于产生启动转矩,帮助电机启动并维持运转。理论上,如果电机本身设计为不需...
  • 合金采样电阻各封装参数的对应功率和阻值 采样电阻又被称为合金电阻,取样电阻,电流检测电阻,超低阻值电阻以及精密电阻其主要材质是应用锰铜,镍,铬,铁铬铝,玛卡,陶瓷灯材质组成,低阻值,高精度,高功率以及低温漂高可靠性的特点被用于各类电子设备的...
  • 色环电阻和贴片电阻各有什么优点 色环电阻器是在电阻器封装(即电阻器表面)上图上色环的电阻,代表电阻器的电阻值。色环实际上是早期用来帮助人们区分不同电阻值的标准设置。常见的色环电阻主要有金属膜电阻,金属膜氧化膜电阻等。    &a...
  • WLFX2CA2-C*: 高性能爆行程设备的应用与特点 针对代码或型号"WLFX2CA2"以及其变体"WLFX2CA2-C*"的理解,这似乎是指一种特定的设备或者机械组件,特别是提到“爆行程”时,我们可能会联想到与发动机、气动或者液压设备相关的产品。假设这是一种工业应用中的...
  • PTTC聚鼎PT08V2DF-C产品特性与应用范围详解 在现代电子技术飞速发展的今天,PTTC聚鼎PT08V2DF-C作为一种高性能的电子元器件,在多个领域中发挥着重要作用。PTTC聚鼎PT08V2DF-C是一种具备高可靠性、高稳定性的保护器件,广泛应用于各种电子设备中,以确保电路的安全运行。...
  • 电感储能和电容储能各有什么优缺点?   电感储能和电容储能是电子电路中常见的两种储能方式,各有优缺点,适用于不同的应用场景。  电感储能的优点和缺点:  优点:  1、高储能密度:电感器可以在其磁芯中存储相对更多的磁能,这对...
  • JMV-C积层压敏电阻的性能优势与应用解析 JMV-C积层压敏电阻的核心特性JMV-C积层压敏电阻是一种高性能的电子元器件,广泛应用于电路保护领域。其核心优势在于采用先进的积层结构设计,具备优异的电压抑制能力与快速响应特性。1. 高可靠性与耐冲击性JMV-C积层压敏电...
  • JMV-C积层压敏电阻技术参数及应用领域详解 积层压敏电阻(JMV-C)是一种广泛应用在电子设备中的关键保护元件,它能在瞬间吸收过电压,保护电路不受损害。JMV-C积层压敏电阻具有体积小、响应速度快、可靠性高等特点,特别适合用于电源线路和信号线路的过电压保护。...
  • 深度解析:如何正确使用USB-C切换器提升生产力? 深度解析:如何正确使用USB-C切换器提升生产力?在追求高效办公与无缝协作的时代,合理使用USB-C切换器能够显著提升个人与团队的工作效率。本文将从技术原理、实际应用、常见问题及优化建议四个方面,全面解析如何最大化...
  • PTTC聚鼎PT08V2DF-C与PMV0402-180G:如何正确理解并应用其规格书信息? 前言电子工程师在设计电路时,常面临从海量规格书中提取关键信息的挑战。尤其对于像PTTC聚鼎出品的PT08V2DF-C与PMV0402-180G这类专业元器件,准确理解其规格书内容,直接影响产品可靠性与成本控制。本文将结合真实规格书内容,...
  • 元利富气缸行程开关AL-10R, CS1-J, C系列:可靠性能与广泛应用 元利富生产的气缸行程开关AL-10R, CS1-J, C系列是工业自动化领域中的重要组成部分。这些型号的行程开关广泛应用于各种机械和设备中,用于检测气缸的位置变化,从而实现自动化控制的目的。AL-10R型行程开关以其紧凑的设计和可...
  • 铜的电阻温度系数约为0.004/°C 铜是一种常用的导电材料,因其良好的导电性能和相对较低的成本,在电气工程中被广泛应用。铜的电阻温度系数(temperature coefficient of resistance),是指在特定温度范围内,温度每变化1度时,其电阻值相对于基准温度(通常是2...
  • 射频同轴连接器的应用与种类详解 射频同轴连接器是现代通信系统中不可或缺的一部分,广泛应用于无线通信、雷达、卫星通信、测试设备以及航空航天等多个领域。它们主要用于在不同组件之间建立可靠的射频信号传输通道。射频同轴连接器的设计确保了信号...