摘要: 一、要求 产生五个随机数,并由小到大输出,要求采用边写入边排序方法 二、源码 三、运行结果 四、重难点 本demo难点在于边插入边排序,使用三重for循环,产生的随机数不是直接赋值,而是经过比较才赋值 注意插入操作是从后往前操作。设元素个数是i,插入位置是j,要插入的值为temp,代码如下: 最后的 阅读全文
posted @ 2018-07-19 22:21 健泽 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、要求:产生五个红球,范围1-32,不可重复,并且从小到大排序 产生一个蓝球,范围1-16 输出格式 如:1 2 3 4 5 + 6 二、源码: 三、运行结果 四、要点 本demo最大难点是产生五个不重复的红球 我之前采用先产生五个球,再判断是否重复,如果重复,再产生五个球,直至产生五个不同的球, 阅读全文
posted @ 2018-07-19 20:38 健泽 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 一、原理: 假设数组为numArr[4],并且数组第一个元素已经赋值为3,numArr[0] = 3; 1.假设产生一个数temp = 5,若要在插入数组时排序,则先于numArr[0]比较,temp > numArr[0]; 则5应该插入在3后面,即numArr[1] = 5; 2.假如temp 阅读全文
posted @ 2018-07-19 19:31 健泽 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1.数组的内存 = 元素的个数 * 每个元素的内存空间 如: int score[] = {1, 2, 3, 4} 内存为:4 * 4 = 16 可用代码查看: printf(“%lu %d\n”, sizeof(score), sizeof(score)/sizeof(int)); 2.数组的数组 阅读全文
posted @ 2018-07-19 19:31 健泽 阅读(104) 评论(0) 推荐(0) 编辑