随笔分类 -  算法

摘要:import java.util.Scanner;/** 任意定义一个二维数组,编写程序实现矩阵的转置。* */public class MatrixTransposition { public static void main(String[] args) { //create the ... 阅读全文
posted @ 2015-05-27 08:44 天&泽 阅读(11882) 评论(0) 推荐(0)
摘要:import java.util.Scanner;/** 编写方法,将八进制数转换为十进制数。Integer.valueOf("876",8).toString()* */public class OctalToDecimal { public static void main(String[]... 阅读全文
posted @ 2015-05-27 08:41 天&泽 阅读(1787) 评论(0) 推荐(0)
摘要:题目描述:标题:奇怪的分式 上小学的时候,小明经常自己发明新算法。一次,老师出的题目是: 1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png) 老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼! 对于分子、分母... 阅读全文
posted @ 2015-04-10 22:59 天&泽 阅读(556) 评论(0) 推荐(0)
摘要:题目描述:标题:打印图形 小明在X星球的城堡中发现了如下图形和文字:rank=3 rank=5 ran=6 小明开动脑筋,编写了如下的程序,... 阅读全文
posted @ 2015-04-10 22:17 天&泽 阅读(462) 评论(0) 推荐(0)
摘要:题目描述 史丰收速算法的革命性贡献是:从高位算起,预测进位。不需要九九表,彻底颠覆了传统手算! 速算的核心基础是:1位数乘以多位数的乘法。 其中,乘以7是最复杂的,就以它为例。 因为,1/7 是个循环小数:0.142857...,如果多位数超过 142857...,就要进1 ... 阅读全文
posted @ 2015-04-10 21:21 天&泽 阅读(261) 评论(0) 推荐(0)
摘要:题目描述:标题:李白打酒话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱: 无事街上走,提壶去打酒。 逢店加一倍,遇花喝一斗。 这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。 请你计算李白遇到... 阅读全文
posted @ 2015-04-10 20:18 天&泽 阅读(483) 评论(0) 推荐(0)
摘要:题目描述:标题:切面条 一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内... 阅读全文
posted @ 2015-04-10 11:59 天&泽 阅读(377) 评论(0) 推荐(0)
摘要:标题:啤酒和饮料 啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。 注意:答案是一个整数。请通过浏览器提交答案。 不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。答案... 阅读全文
posted @ 2015-04-10 11:15 天&泽 阅读(587) 评论(0) 推荐(0)
摘要:问题描述 对于给定整数数组a[],寻找其中最大值,并返回下标。输入格式 整数数组a[],数组元素个数小于1等于100。输入数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。输出格式 输出最大值,及其下标样例输入33 2 1样例输出3 0答案: #include #in... 阅读全文
posted @ 2015-04-01 15:13 天&泽 阅读(490) 评论(0) 推荐(0)
摘要:从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。 样例输入... 阅读全文
posted @ 2015-04-01 14:52 天&泽 阅读(637) 评论(0) 推荐(0)
摘要:从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。样例输入53 4 0 0 2样例输出9 1样例输入73 2 7 5 2 9 1样例输出29 4答案: #include #include int mai... 阅读全文
posted @ 2015-03-31 22:18 天&泽 阅读(384) 评论(0) 推荐(0)
摘要:输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200)。 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。 接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。输出格式 m行,每行n个空格隔开的整数,... 阅读全文
posted @ 2015-03-31 22:10 天&泽 阅读(580) 评论(0) 推荐(0)
摘要:编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。 输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。 输出格式:输出经过转换后的字符串。答案... 阅读全文
posted @ 2015-03-31 22:09 天&泽 阅读(298) 评论(0) 推荐(0)
摘要:do{ int c; std::cin>>c; if(c==1)//输入数字1继续,输入其他数字退出。 continue; else break;}while(1). 阅读全文
posted @ 2015-03-27 10:46 天&泽 阅读(241) 评论(0) 推荐(0)
摘要:#include int main(int argc, const char * argv[]) { //n为十六进制正整数个数 int n; scanf("%d",&n); //输入两个十六进制整数,字母是大写.如果是小写,可以换成"%x",而不是“%X”. int first, sec... 阅读全文
posted @ 2015-03-25 18:20 天&泽 阅读(338) 评论(0) 推荐(0)