摘要: 题目:对10个数进行排序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。 阅读全文
posted @ 2019-04-30 16:21 parkour高手 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 题目:求一个3*3矩阵对角线元素之和分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。 例如:下面矩阵的对角线之和为24 1 4 6 2 5 3 9 7 8 阅读全文
posted @ 2019-04-30 16:21 parkour高手 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 题目:有一个已经排好序的数组。现输入一个数,要求将它插入数组中后数组依然是排好序的。分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。 阅读全文
posted @ 2019-04-30 16:20 parkour高手 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 题目:取一个整数a从右端开始的4~7位。分析:比如取123456789从右端开始的4~7位即:3456(1)先使a右移4位。(2)设置一个低4位全为1,其余全为0的数。可用~(~0<<4)(3)将上面二者进行&运算。 阅读全文
posted @ 2019-04-30 16:19 parkour高手 阅读(539) 评论(1) 推荐(0) 编辑
摘要: 题目:将一个数组逆序输出。分析:用第一个与最后一个交换。 阅读全文
posted @ 2019-04-30 16:19 parkour高手 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 题目:打印出杨辉三角形(要求打印出10行如下图)分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 1%4d代表在4个空格内打印数字。我们选择4,因为我们知道10行杨辉三角形的最大数字的最大位数是3位数。 阅读全文
posted @ 2019-04-30 16:17 parkour高手 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 题目:输入3个数a,b,c,按大小顺序输出。 阅读全文
posted @ 2019-04-30 16:16 parkour高手 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。分析: 例如输入6 4 8 3 9 7 交换后输出9 4 8 7 6 3 阅读全文
posted @ 2019-04-30 16:13 parkour高手 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 分析:比如有4个数n=4; 1 2 3 4 各个数向后移动2位m=2,变为 1 2 3 4 将最后m个数,即将最后2个数变成前面的2个数变为 3 4 1 2 1 import java.util.Arrays; 2 import java.util.Scanner; 3 public class Pro... 阅读全文
posted @ 2019-04-30 16:04 parkour高手 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。分析:最后留下的是第n号那位 阅读全文
posted @ 2019-04-30 16:03 parkour高手 阅读(707) 评论(0) 推荐(0) 编辑