08 2018 档案

摘要:题目:有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 分析:实现移动其实就是对索引进行操作,数组元素没有改变,而索引值发生了改变, 合理运用%运算,原数组索引%len=原数组的索引——>(原数组索引+移动位数)%len=新数组索引 原数组:[2, 3, 4, 阅读全文

posted @ 2018-08-28 10:46 豆豆2018 阅读(1101) 评论(0) 推荐(0)

摘要:题目:求 100 之内的素数 分析:1.在外圈循环设置站标 flag 2.内圈循环要从2开始 阅读全文

posted @ 2018-08-27 21:54 豆豆2018 阅读(547) 评论(0) 推荐(0)

摘要:题目:一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与千位相同。 思路:1.运用数学方法,逐步分解数字,判断相应位数数字是否相等 2.转为字符数组,进行判断 一、 分解出数字的每一位然后判断 二、 将数字转为字符串数组 阅读全文

posted @ 2018-08-27 21:44 豆豆2018 阅读(379) 评论(0) 推荐(0)

摘要:题目:给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 分析:1.可以单单从数学数字上考虑,我们一个个拿掉数字的位数,把这些位数重构得到一个新的数字 2.我们把数组当成字符串->字符串数组,对数组进行倒序输入,这样有不用顾忌数学处理数组的麻烦 一.逐位摘掉数字,进行先拆 阅读全文

posted @ 2018-08-27 21:14 豆豆2018 阅读(3041) 评论(0) 推荐(0)

摘要:题目:有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 原数组:[2, 3, 4, 6, 7, 9]请输入要移动的位数:3[6, 7, 9, 2, 3, 4] 数组的长度是有限的,移动超出数组长度的元素重新排在数组的前面 方法一,记录移动的位置 比如整体向后移 阅读全文

posted @ 2018-08-13 19:56 豆豆2018 阅读(760) 评论(0) 推荐(0)

摘要:2018-08-12 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 原数组为:[3, 2, 6, 7, 8, 59, 44, 22]交换后数组为:[59, 22, 6, 7, 8, 3, 44, 2] 阅读全文

posted @ 2018-08-12 00:24 豆豆2018 阅读(167) 评论(0) 推荐(0)

摘要:33 【程序 33 杨辉三角 】题目:打印出杨辉三角形(要求打印出 10 行如下图)程序分析:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1 //可以看出 ,1.杨辉三角每一层的元素个数等于层数 2.每一层首尾元素的数值为1 3.每一层索引从1开始元素值=上一层对应索引 阅读全文

posted @ 2018-08-11 15:25 豆豆2018 阅读(888) 评论(0) 推荐(0)

摘要:题目:输入某年某月某日,判断这一天是这一年的第几天?程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于 我们可以把各个月份的天数存入数组里面,然后根据输入的月份去遍历数组,只是数组索引从0开始,比输入的月份少1,遍历时候需注意, 阅读全文

posted @ 2018-08-07 22:07 豆豆2018 阅读(387) 评论(0) 推荐(0)

摘要:题目:输入三个整数 x,y,z,请把这三个数由小到大输出。程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进行交换,然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换,这样能使 x 最小 这里我是利用if哦多次执行 阅读全文

posted @ 2018-08-07 21:56 豆豆2018 阅读(1290) 评论(0) 推荐(0)