C
的川
热爱编程热爱生活
展开
-
如何利用C语言实现确定范围及不重复的随机数
在c语言学习完毕之际,老师要求设计一简单的C语言系统,其中一道题目是交规考试,其一部分要求系统自动从1000道题中抽取20道以供考生作答! 在C语言标准库头文件stdlib.h中定义了随机数函数rand() 其函数原型为 int rand(void); 函数功能为 产生0到32767间的随机整数 函数返回为 随机整数 #include #include #incl原创 2016-05-10 17:30:23 · 1330 阅读 · 0 评论 -
从汉诺塔问题认识递归
1、问题描述:有a,b,c三个底座,上面可以放盘子。初始时,a座上有n个盘子,这些盘子大小各不相同,大盘子在上,小盘子在下,依次排列。要求将a座山的n个盘子移动到c座上,每次只能移动一个,且移动过程中要求保持小盘子在上,大盘子在下,可借助b实现移动。现要求给出移动的步骤。 2、问题分析:本问题要求程序给出盘子的移动过程,如果n足够大,而我们陷入到盘子的具体移动过程中,这将非常麻烦(其实在n>3该原创 2016-05-04 15:23:23 · 440 阅读 · 0 评论 -
如何将二维数组作为函数参数
1、函数声明: 将二维数组作为函数参数的函数声明有两种 二维数组型:如 int sum(int ar2[][size]);注意:行数可不声明,但要求列数必须要声明,不然将发生错误!指针型:如 int sum(int (*ar2)[list_size],int row_size); 其中row_size为行数! 2、函数调用: 函数调用时只需要牢牢记住函数名就是地址就可,直接原创 2016-05-04 17:42:38 · 904 阅读 · 0 评论