![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 56
如题
陈星泽_Star
星辰浩瀚,泽润四方。
展开
-
迷宫问题的对比实验研究(代码注释详细、迷宫及路径可视化)
对不同的迷宫进行算法问题,广度优先、深度优先、以及人工智能上介绍的一些算法:例如A*算法,蚁群算法等。(1)从文件读入9*9的迷宫,设置入口和出口,分别采用以上方法,输出从入口到出口的一条路径,(2)从文件读入9*9的迷宫,设置入口和出口,试着求出所有可行路径(使用一种算法求解即可)。(3)从文件读入9*9的迷宫,设置入口和出口,并设置通路中的代价,试从上述结构和算法中选择合适的方式求出从入口到出口的最短路径(4)随机生成90*90的迷宫,以及入口和出口,并设置通路中的代价,请设计选择至少两种方原创 2023-12-30 17:45:37 · 1171 阅读 · 0 评论 -
C语言,输入英文月份单词,输出该单词对应的月的数字表示形式。若输入的英文单词不是代表月份的,输出“不存在”
本关任务:编写一个程序,输入英文月份单词,输出该单词对应的月的数字表示形式。若输入的英文单词不是代表月份的,输出不存在。月份英文如下:一月January 或Jan二月February或 Feb三月March 或 Mar四月April 或Apr五月May六月June七月July八月August 或Aug九月September 或Sep十月October 或Oct十一月November 或Nov十二月December 或 Dec。原创 2023-11-04 21:02:08 · 1050 阅读 · 1 评论 -
位运算& 、|、^、<<、>>、~
参与运算的两数各对应的二进位相异或,当对应的2个二进位相异时,结果位为1,相同则结果位为0。按二进制形式把所有的数字向右移动对应的位数,低位舍弃,高位补符号位,即正数补零,负数补1。参与运算的两数对应的二进位相与,只有对应的2个二进位均为1时,结果位才为1 ,否则为0。参与运算的两数对应的二进位相或,只要对应的2个二进位有一个为1时,结果位就为1。按二进制形式把所有的数字向左移动对应的位数,高位舍弃,低位补零。^ 0101 (5的二进制) = 1100 (12的二进制)需要移位的数字原创 2023-10-25 09:13:12 · 67 阅读 · 1 评论 -
C语言 函数指针
函数指针本质是一个指针,这个指针指向一个函数的入口地址(用函数名表示)。函数指针可以作为参数传递给另一个函数(回调函数),并在这个函数里调用指针所指向的函数。本文将说明函数指针的声明、初始化和调用原创 2022-12-05 10:04:44 · 644 阅读 · 2 评论