7月华清作业
chuanshan234
这个作者很懒,什么都没留下…
展开
-
冒泡排序和杨辉三角 2024.7.31
思路:通过不断的对比,能够确保最大(或者最小)的数到达最后。不断的重复对比能够形成一个有序区(严格从大到小,或从小到大),而因为有序区不需要对比,因此无序区在不断缩小。需要注意的是,两层循环,第一层循环为杨辉三角的高,第二层循环为三角的高。因为后面的数没有计算价值,第二层循环的条件直接设置为<=第一层循环即可。思路:杨辉三角为当前数=上一层当前数+上一层当前数前一个数。行列的计算为:行数=整个数组大小/每行的大小。解释:冒泡排序将数组分为有序区和无序区,在不断向上冒泡的过中形成有序区。原创 2024-07-31 20:23:23 · 221 阅读 · 0 评论 -
C语言实现类似strlen、 strcpy、strcmp、 strcat。2024.7.29
3. strcmp:循环条件为字符串结束或者不相等,直接返回二者相减的值。返回0则相等,不为0不相等。4. strcat:循环使得指针到达结尾,再回返到'\0'处初始复制第二个字符串,在末尾添加'\0';2.strcpy:检测要复制的数组是否结束,没有结束就复制,结束就不复制。在最后加上字符串结束标识。1.strlen:直接用一个变量记录字符数,使用循环在检测到'\0'结束返回记录变量。原创 2024-07-29 19:43:13 · 206 阅读 · 0 评论 -
2024.7.26
简易的C语言学生管理系统,对能够对学生进行增删改查,没有对错误输入进行校验。原创 2024-07-26 20:50:03 · 225 阅读 · 0 评论 -
2024.7.24
5. 百钱买百鸡问题:我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:该问题叙述如下:鸡翁一,值钱五;2.定义整形数组arr,长度为5,终端输入5个数,依次存入数组中,终端再输入一个数字num ,判断是否存在此数组中,在的话,打印存在,不在打印不存在。3.定义整形数组arr,长度为len,终端输入len个数,依次存入数组中,求平均值、最小值、最大值、和。1.定义一个整形数组arr,长度为5,终端输入5个数,依次存入数组中。思路:遍历整个数组一一匹配,匹配到直接结束。原创 2024-07-24 20:54:41 · 329 阅读 · 0 评论 -
2024.7.23
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。思路:斐波那契从第三列开始有规律,前两列固定,添加一个判断(如果为提升效率最好从第三个开始,将前面两个移出循环。编写程序,输出斐波那契数列的前n项(斐波那契数列指数列中的每一项都是前两项的和,第一和第二项是1)。编写程序,计算从1开始递增的整数之和,直到和首次超过100时停止并输出当前的和以及累加了多少个数。思路:最外层循环为行数,内部两个循环对图像进行打印,最终在结束循环后对条件进行迭代。原创 2024-07-23 20:25:32 · 272 阅读 · 0 评论