C语言
文章平均质量分 78
人间理想云
追寻人间理想
不会就多看看书吧,它不会让你一无所获!
展开
-
C语言--对数组操作内容(冒泡法与打擂台算法)
使用冒泡法对一维数组进行操作将数组进行排序使用打擂台算法对二维维数组进行操作得到其最大值我们首先了解冒泡法,掌握其中的原理,冒泡法就是将数组中的第一个元素与其其他元素进行一次比较,如果你采用降序法,那么就是第一轮第一个数组元素比较完之后,最小值在第一个元素;接着再将数组的第二个元素与后面的元素进行比较,当第二轮比较完之后,在数组第二个元素与后面元素中的最小的那个元素会赋值给数组第二个元素;......依次如此,直到倒数第二个元素与最后一个元素进行比较。接下来看代码:冒泡法对一维数组进行排序:#incl原创 2022-04-02 10:01:55 · 2463 阅读 · 0 评论 -
C语言--有返回值与无返回值的函数调用(函数内容一)
有返回值和无返回值之间的函数调用C语言中创建及调用函数的简介上期在说到Python实现阶乘相加时,对于函数的调用及递归没有进行详解,这次主要介绍清楚C语言中的函数调用。在C语言中,不管是对数值进行交换,或者是对数组进行排序,不考虑其时间复杂度,我们都喜欢创建一个调用函数来实现其功能。接下来,就一起进行了解吧!首先,编写函数的一般形式为:函数类型 函数名(参数类型 参数,...){函数体/代码块}在进行函数调用时,必须在主调函数的函数体内首句对被调函数进行声明。其函数声明的一般形式为:函数类型原创 2022-03-23 19:17:14 · 14969 阅读 · 9 评论 -
C语言--函数的嵌套与递归调用(函数内容二)
*实现函数的嵌套与递归调用*,求几个数中的最大值以及相加和函数的嵌套与递归其实很容易区分,嵌套很容易理解,递归难度更大一些,接下来组合看这两个概念:函数的嵌套:在调用一个函数的过程中,又调用另一个函数。这就是函数的嵌套。注意,是调用另一个函数。图解如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/1a52f9c473544883a897fefcc72e0ac3.png?x-oss-process=image/watermark,type_d3F5LXplbmhl原创 2022-03-24 13:08:14 · 3602 阅读 · 0 评论 -
C语言--对hanoi汉诺塔问题的理解-递归与嵌套的综合运用
*对hanoi汉诺塔函数进行理解和掌握*在前两期已经介绍了函数的基本内容以及对函数嵌套与递归的描述,学习了这些之后,对汉诺塔真正的理解和掌握之后,便是真正的理解了函数的有返回值与无返回值,函数的嵌套与递归。接下来,我们对汉诺塔问题进行分析,大体的问题便是有3个座A,B,C,开始时A座上有64个盘子,大盘子在在下面,小盘子在上面,现在需要将这64个盘子从A座移动到 C座,且在移动过程中,三个座都必须保持大盘在上,小盘在下。1.首先,我们考虑对1个盘子进行移动,直接将盘子从A移动到C即可。2.我们再考虑两原创 2022-03-24 21:07:33 · 2373 阅读 · 6 评论 -
C语言--用选择法实现对一维数组的排序(对函数内容一的深化理解)
采用无返回值函数调用实现对数组的内容重排用数组作为函数形参,以及指针作为函数形参来理解,无返回值的函数如何进行值的变换在排序之前,首先我们应理解数组的作为函数实参与形参的传递规则以及其相关特性,在我们用数组元素作为实参时,向形参变量传递的是数组元素的值;用数组名作函数实参时,传递的是数组首元素的地址;此时用数组名作函数实参时,把实参数组的首地址传递给形参数组,俩个数组共占一段存储单元,即如果形参数组中各元素的值发生变化,会使实参数组的元素的值同时发生变化;这时候,我们便可以使用其原理来进行编写函数了在原创 2022-03-30 19:08:52 · 4228 阅读 · 0 评论