摘要: 1 /*32 【程序 32 左移右移】 2 题目:取一个整数 a 从右端开始的 4~7 位。 3 */ 4 5 /*分析 6 * 从右端开始的第四位相当于原数除以1000后结果的最后一位数, 7 * 而4~7位就相当于再除以1000的结果下再对10000取余! 8 * 可以int也可以long类型 阅读全文
posted @ 2020-02-15 23:03 浪漫主义程序员 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 1 /*31 【程序 31 数组逆序】 2 题目:将一个数组逆序输出。 3 程序分析:用第一个与最后一个交换。 4 */ 5 6 /*分析 7 * 第一种方法:找到这个数组的中间下标,然后交换两端的数字,再顺序输出数组 我觉得麻烦了 8 * 第二种方法:利用a.lengh找到数组的最后一个值,直接用 阅读全文
posted @ 2020-02-15 22:52 浪漫主义程序员 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1 /*30 【程序 30 插入数字】 2 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 3 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的 4 数,依次后移一个位置。 5 */ 6 7 /*分析 8 * 1、有一个从小到大 阅读全文
posted @ 2020-02-15 22:44 浪漫主义程序员 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 1 /*29 【程序 29 求矩阵对角线之和】 2 题目:求一个 3*3 矩阵对角线元素之和 3 程序分析:利用双重 for 循环控制输入二维数组,再将 a[i][i]累加后输出。 4 */ 5 6 /*分析 7 * 1、从键盘得到一个二维数组 8 * 2、累加对角线元素 9 * */ 10 11 阅读全文
posted @ 2020-02-15 21:53 浪漫主义程序员 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 1 /*28 【程序 28 排序算法】 2 题目:对 10 个数进行排序 3 程序分析:可以利用选择法,即从后 9 个比较过程中,选择一个最小的与第一个元素交换, 下次类推, 4 即用第二个元素与后 8 个进行比较,并进行交换。 5 */ 6 /*分析 7 * 冒泡排序法: 8 * 利用数组得到键盘 阅读全文
posted @ 2020-02-15 21:35 浪漫主义程序员 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1 /*27 【程序 27 求素数】 2 题目:求 100 之内的素数 3 */ 4 5 /*分析 6 * 素数:是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 7 * 同第二题: 8 * 判断素数的方法:用这个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是 阅读全文
posted @ 2020-02-15 20:59 浪漫主义程序员 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1 /*26 【程序 26 求星期】 2 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 3 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或 if 语句判断第二个字母。 情况语句是啥? 4 */ 5 6 /* 7 * 星期一 Mon 阅读全文
posted @ 2020-02-15 20:06 浪漫主义程序员 阅读(1927) 评论(1) 推荐(0) 编辑
摘要: 1 /*25 【程序 25 求回文数】 2 题目:一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与千位相同。 3 */ 4 5 /*分析 6 * 先用%和/将5个数字分离,再组成一个新的5位数,如果这个新的5位数与原数相等,则输出yes,否者no 7 * */ 8 阅读全文
posted @ 2020-02-15 19:28 浪漫主义程序员 阅读(399) 评论(0) 推荐(0) 编辑