关闭

算法提高 ADV-103 逆序排列

问题描述   编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。 ...
阅读(40) 评论(0)

算法提高 ADV-100 第二大整数

问题描述   编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明:(1)0表示输入结束,它本身并不计入这组整数中。(2)在这组整数中,既有正数,也可能有负数。(3)这组整数的个数不少于2个。   输入格式:输入只有一行,包括若干个整数,中间用空格隔开,最后一个整数为0。   输出格式:输出第二大...
阅读(48) 评论(0)

算法提高 ADV-98 约数个数

输入一个正整数N (1 样例输入 12 样例输出 6 样例说明     12的约数包括:1,2,3,4,6,12。共6个 import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner input = new ...
阅读(184) 评论(0)

算法提高 ADV-97 十进制数转八进制数

编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。  样例输入  9274  样例输出  22072 样例输入  18  样例输出  22 import java.util.Scanner; public class Main{ public static void main(Strin...
阅读(154) 评论(0)

算法提高 ADV-94 复数归一化

编写函数Normalize,将复数归一化,即若复数为a+bi,归一化结果为a/sqrt(a*a+b*b) + i*b/sqrt(a*a+b*b) 。使用结构体指针类型作为函数参数可能是必要的。其中实部和虚部由键盘输入,输出为归一化结果,如果归一化结果的实部或虚部为小数的要求保留一位小数。 样例输入:(格式说明:3 4 分别为以空格隔开的实数的实部和虚部)  3 4  样例输出: 0...
阅读(119) 评论(0)

算法提高 ADV-231 12-2扑克排序

问题描述   扑克牌排序:构造扑克牌数组,对扑克牌进行排序。排序原则如下:数字从小到大是2-10、J、Q、K和A,花色从小到大是方块(diamond)、梅花(club)、红桃(heart)、黑桃(spade)。两张牌比较时先看数字,数字相同时看花色。要求对输入的扑克牌进行从小到大排序。   输入五张牌(表示黑桃2、红桃3、黑桃3、方块A和梅花J): 2 s 3 h 3 s A d J c ...
阅读(148) 评论(0)

算法提高 ADV-214 3-3求圆面积表面积体积

问题描述   接受用户输⼊的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,(3)球体体积。pi 取值3.1415926536 ,结果保留10位小数,每一列占20个字符,左对齐。 样例输入 一个满足题目要求的输入范例。 例: 1 样例输出 与上面的样例输入对应的输出。 例:(第一行1是输入,第二行是输出) 数据规模和约定     所有结果...
阅读(67) 评论(0)

算法提高 ADV-212 3-1课后习题2

问题描述   编写一个程序,接受用户输入的10个整数,输出它们的和。 输出格式   要求用户的输出满足的格式。   例:输出1行,包含一个整数,表示所有元素的和。 样例输入 1 2 3 4 5 6 7 8 9 10 样例输出 55 数据规模和约定    输入数据中每一个数的范围。    例:输入数 import java.util...
阅读(57) 评论(0)

算法提高 ADV-211 2-2整数求和

基于例子3 ,写一个程序,实现整数求和: 样例输入 3 4 样例输出      7 import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a ...
阅读(94) 评论(0)

算法提高 ADV-210 2-1屏幕打印

样例输出 ********************** * My first C program * ********************** public class Main{ public static void main(String[] args) { System.out.println("**********************"); ...
阅读(108) 评论(0)

算法提高 ADV-209 c++_ch02_04

问题描述   输出1~100间的质数并显示出来。注意1不是质数。 输出格式 每行输出一个质数。   2   3   ...   97 public class Main{ public static void main(String[] args) { boolean [] primes = new boolean[101]; primes...
阅读(93) 评论(0)

算法提高 ADV-207 最长字符序列

最长字符序列 问题描述   设x(i), y(i), z(i)表示单个字符,则X={x(1)x(2)……x(m)},Y={y(1)y(2)……y(n)},Z={z(1)z(2)……z(k)},我们称其为字符序列,其中m,n和k分别是字符序列X,Y,Z的长度,括号()中的数字被称作字符序列的下标。   如果存在一个严格递增而且长度大于0的下标序列{i1,i2……ik},使得对所有的j=...
阅读(54) 评论(0)

算法提高 ADV-204 快速幂

问题描述   给定A, B, P,求(A^B) mod P。 输入格式   输入共一行。   第一行有三个数,N, M, P。 输出格式   输出共一行,表示所求。 样例输入 2 5 3 样例输出 2 数据规模和约定    共10组数据   对100%的数据,A, B为long long范围内的非负整数,P为int内的非负整数。...
阅读(58) 评论(0)

算法提高 ADV-202 最长公共子序列

问题描述   给定两个字符串,寻找这两个字串之间的最长公共子序列。 输入格式   输入两行,分别包含一个字符串,仅含有小写字母。 输出格式   最长公共子序列的长度。 样例输入 abcdgh aedfhb 样例输出 3 样例说明   最长公共子序列为a,d,h。 数据规模和约定     字串长度1~1000。 ...
阅读(45) 评论(0)

算法提高 ADV-189 连接乘积

问题描述   192这个数很厉害,用它分别乘以1、2、3,会得到:   192 x 1 = 192   192 x 2 = 384   192 x 3 = 576   把这三个乘积连起来,得到192384576,正好是一个1~9的全排列   我们把上面的运算定义为连接乘积:   m x (1 ... n) = k(其中m > 0 且 n > 1,对于上例,m = 192、n = ...
阅读(70) 评论(0)
146条 共10页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:9605次
    • 积分:1483
    • 等级:
    • 排名:千里之外
    • 原创:145篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条