- 博客(5)
- 收藏
- 关注
原创 C语言冒泡排序
这种只需要排序一次就可以,但是没有 int flag=1这个判断条件,即使是从小到大排序,他也会比较两个数。然后将小的数赋值给后面,计算机在做无用功。从左到右,两两相邻元素进行比较,大的往后走,小的往前走。②为什么要有 int flag=1;这就完成一趟排序,需要循环9次。9在反复循环中,逐次往后移动。
2023-12-17 15:57:42
19
2
原创 位操作符:&、|、^、~
11111111111111111111111111111111001 //-6的反码。111111111111111111111111111111111010 //-6的补码。二进制为:00000000000000000000000000000101。负数的原码:第一位为1,代表负号,其余的转换成二进制就行了。我理解的就是将十进制整数转换成二进制数,然后进行运算。通过补码运算,有0为0,全1为1。一个整数 5 和 -6。,所以需要求出5和-6二进制的补码.所以5的二进制补码为。
2023-11-30 11:57:30
37
1
原创 写一个代码,判断是否是2^n次方?
16的二进制:10000,是2的4次方。15的二进制:1111,不是2的次方。是否为2^n次方这个数的二进制必须只能有一个1.比如:8的二进制:1000,是2的3次方。
2023-11-28 18:53:06
23
原创 7-17 爬动的蠕虫(本人用的是VS2022)
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
2023-11-26 16:35:05
71
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人