- 博客(6)
- 收藏
- 关注
原创 数组的输入与打印详解
所以 i 的值会自动赋给下面的 [ ] 中的 i ,即arr[ 0 ]),故我们输入2, 2就会替换掉原数组中的第一个元素1,形成我们想要的数组。,(为何定义在循环内部稍后解答),定义完列表后,再引入一个 for 循环来产生列标,在这个循环内依次打印每一行的元素,打印完第一行后,跳出内部嵌套的列标的 for 循环,回到产生行标的 for 循环中,产生第二行,然后再进入嵌套循环。数组的初始化不必多说,定义的局部变量 i 是用来指定初始化数组中要被替换的元素的下标,那么是如何被替换的呢?
2024-04-25 18:31:04 275
原创 二分查找(C语言)
原因如下:left和right靠mid来修改,同样的mid也靠left和right改变,我们把mid赋值放在循环外,这样我们mid初始值为4,假设我们还是把key赋7,那么进入下面循环里 if 的条件判断,5<7所以 left 被重新赋值为4+1=5,所以我们在最后还要加上一组条件判断,如果找到了对应数值即 find==1(注意此处是等于一,对应上面循环中找到对应值,从而将find赋值为1的情况),同时打印查找值的下标;既然要多次查找,我们自然要引入循环,循环判断条件设置如上图中注释所示。
2024-04-19 01:15:09 657 3
原创 多个字符从两端移动向中间汇聚
---注:1s = 1000ms。首先思考,要想让字符从两边向中间打印,就要定义两个数组,一个带有要打印的东西,另一个随意(空白或有字符)一定要与第一个数组长度一致。{类比打印机,需要原本模板一个(即我们所要定义的第一个数组),以及用于复印的纸张(即我们定义的第二个数组)}为实现动态移动效果,在循环内我们加入 printf() 打印,每循环一次就打印出每次对应的字符,如上图二所示。函数来执行命令(strlen()函数的头文件为---#include<string.h>---)左下标我们直接定义为0即可。
2024-04-15 16:46:06 222 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人