- 博客(55)
- 收藏
- 关注
原创 C++:两倍
比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。一行,给出2到15个两两不同且小于100的正整数。最后用0表示输入结束。一个整数,即有多少个数对满足其中一个数是另一个数的两倍。
2025-05-25 21:00:00
198
原创 C++:整数奇偶排序
任意排序的10个整数(0~100),彼此以空格分隔。2.然后输出其中的偶数,并按从小到大排列。1.先输出其中的奇数,并按从大到小排列;输入10个整数,彼此以空格分隔。按照要求排序后输出,由空格分隔。
2025-05-24 23:02:30
285
原创 C++:有趣的跳跃
一个长度为n(n>0)的序列中存在“有趣的跳跃”当前仅当相邻元素的差的绝对值经过排序后正好是从1到(n-1)。例如,1 4 2 3存在“有趣的跳跃”,因为差的绝对值分别为3,2,1。当然,任何只包含单个元素的序列一定存在“有趣的跳跃”。一行,第一个数是n(0 < n < 3000),为序列长度,接下来有n个整数,依次为序列中各元素,各元素的绝对值均不超过1,000,000,000。一行,若该序列存在“有趣的跳跃”,输出"Jolly",否则输出"Not jolly"。
2025-05-24 22:45:00
163
原创 C++:因子问题
输出一个整数a,表示结果。如果某个案例中满足条件的正整数不存在,则在对应行输出-1。任给两个正整数N、M,求一个最小的正整数a,使得a和(M-a)都是N的因子。包括两个整数N、M。N不超过1,000,000。
2025-05-19 22:00:00
230
原创 C++:与7无关的数
一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n < 100)的与7无关的正整数的平方和.输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。输入为一行,正整数n(n < 100)
2025-05-19 21:30:00
360
原创 C++:判断闰年
公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。输入只有一行,包含一个整数a(0 < a < 3000)一行,如果公元a年是闰年输出Y,否则输出N。判断某年是否是闰年。
2025-05-19 21:15:00
193
原创 整数的个数
给定k(1< k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数。
2025-05-19 21:00:00
193
原创 C++:菲波那契数列
第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1 <= a <= 20)菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。输出有n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数的大小。给出一个正整数a,要求菲波那契数列中第a个数是多少。
2025-05-09 23:15:00
152
原创 C++:书架
John共有N头奶牛(1 ≤ N ≤ 20,000),每头奶牛有自己的高度Hi(1 ≤ Hi ≤ 10,000),N头奶牛的总高度为S。书架高度为B(1 ≤ B ≤ S < 2,000,000,007).为了到达书架顶层,奶牛可以踩着其他奶牛的背,像叠罗汉一样,直到他们的总高度不低于书架高度。为了帮助John到达书架顶层,找出使用奶牛数目最少的解决方案吧。John最近买了一个书架用来存放奶牛养殖书籍,但书架很快被存满了,只剩最顶层有空余。第2~N+1行:第i+1行为整数Hi。第1行:空格隔开的整数N和B。
2025-05-09 23:00:00
329
原创 C++:求分数序列和
有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,.... 求这个分数序列的前n项之和。最好在程序中使用双精度浮点数(double)记录求得的和。输出有一行:分数序列的和(浮点数,精确到小数点后4位)。输入有一行:正整数n。
2025-05-09 22:30:00
219
原创 C++:买房子
某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年薪不变,且不吃不喝,不用交税,每年所得N万全都积攒起来,问第几年能够买下这套房子?(第一年年薪N万,房价200万)】如果在第20年或者之前就能买下这套房子,则输出一个整数M,表示最早需要在第M年能买下,否则输出Impossible。】一行,包含两个正整数N(10 <= N <= 50), K(1 <= K <= 20),中间用单个空格隔开。
2025-05-07 23:00:00
272
原创 Anaconda-Navigator无法打开
在安装完Anaconda后,系统显示安装完成,但是一直处于loading状态,点击加载图案后图案消失,重新运行Anaconda-Navigator时,系统又显示已经有程序在运行。在经历过电脑重启、卸载重装、升级更新等众多方法无果后,我在。上运行Anaconda-Navigator后,即可打开。
2023-03-16 21:13:13
1215
原创 C++:对手匹配
问题:【问题描述】两个乒乓球队进行比赛,各出三人。甲队为A,B,C三人,乙队为X,Y,Z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和X比,C说他不和X,Z比,请编程找出三对赛手间的对阵情况。【输入形式】无【输出形式】标准输出,三对赛手对阵对阵情况,每对内部用“--”隔开,每对间使用空格隔开。【样例输入】【样例输出】A--Z B--X C--Y代码:#include<iostream>using namespace std;int main...
2022-02-22 08:33:34
3689
原创 C++:猴子吃桃
问题:猴子吃桃问题。猴子第1天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第2天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第n天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子?【输入形式】标准输入,剩下一个桃子的天数n。【输出形式】标准输出,第一天共摘的桃子个数。【样例输入】10【样例输出】1534代码:#include<iostream>using namespace std;int main() {
2022-02-10 17:29:04
3757
原创 C++:求数字i以后的n个素数
问题:编写具有如下原型的函数:void find(int i, int n); 实现从 i 开始找起,连续找出 n 个素数并显示在屏幕上。如:实参为10 和 8 后,输出的 8 个素数应为:11,13,17,19,23,29,31,37。代码: #include<iostream>#include<cmath>using namespace std;void find(int i, int n); int main() { //i为起始数字,n为素数的个
2022-01-28 21:29:26
1690
原创 C++:求区间内因子和最大的数
问题:输入正整数start和end,找出从start到end这一区间段内哪一个数n的因子和最大,并将该n及其因子和maxSum作为结果输出。例如,当start=10,end=15时,所求的n应该为12,而maxSum应该为16。代码:运行结果:...
2022-01-28 19:42:21
2138
原创 C++:判断数字是否仅由偶数组成
问题:编写具有如下原型的函数:bool f(long x);其功能为:若整数 x 仅由偶数字(0、2、4、6、8)组成时(如 x=26480),函数返回 true,否则返回 false(如当 x=22034 时)。并编制主函数对它进行调用。代码:运行结果:...
2022-01-28 18:17:23
1605
原创 C++:求“回文数”
问题:编写具有如下原型的函数symm:bool symm(long n); 用来判断正整数n是否为“回文数”(正读与反读为大小相同的数),若是返回true,否则返false。并编写主函数,通过调用symm,求出n以内所有满足下述特征的m:m和7*m以及3*m*m都是“回文数”,如1,11,88,…(因为m=1,7*m=7,3*m*m=3;m=11,7*m=77,3*m*m=363;m=88,7*m=616,3*m*m=23232;…)。代码:...
2022-01-27 21:33:55
4222
1
原创 C++:数组的平均值、大于平均值的数、去除重复数据
问题:编程序,实现如下功能:(1)定义两个一维数组x,y,不超过50个元素。(2)从键盘输入k个整数到数组x中。(3)计算x中数据的平均值ave及大于平均值的元素个数n并输出。(4)将数组x中数据复制到数组y中,重复的数据只存储一次,最后输出y中的数据。代码:...
2022-01-23 06:00:00
3989
原创 C++:单词数量、长度统计
问题:在进行文章重复度检查时,经常需要统计一段英文中的单词数量,并找出长度最长的单词。设有如下定义:char str[500];编写程序,通过利用cin.getline(str,500);实现从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。注意:函数声明使用void split(char *str);如果有最长的单词不只一个,输出最先找到的那个。代码:...
2022-01-22 21:00:17
2833
1
原创 C++:两个数组求最值、排序、合并
问题:对于整型数组a[10]和b[10],编制程序完成下列任务:(1)由用户从键盘为两个数组输入值;(2)求出两个数组的最大值和最小值;(3)把数组a和b中的整数分别从小到大和从大到小排序;(4)把两个有序的数组a和b组成一个长度为20的有序数组c[20],使数组c的顺序为从小到大。代码:#include<iostream>#include<algorithm>using namespace std;void input(int*m);voi
2022-01-17 23:27:50
1938
原创 C++:时间日期类,增加若干秒
问题:自定义一个日期时间类DateTimeType,它含有类DateType与类TimeType的类对象作为其数据成员,并具有所列的其他几个成员函数。而后编制主函数,说明DateTimeType的类对象,并对其成员函数以及二对象成员所属类的公有成员函数进行使用。class DateTimeType { //自定义的日期时间类 DateTimeTypeDateType date; //类 DateType 的类对象 date 作为其数据成员TimeType time; //类 TimeTy.
2022-01-17 21:53:57
1149
原创 C++:计算选手最终得分
问题:编写一程序统计参赛选手的得分,计分标准为去掉一个最高分和一个最低分后,对剩余得分求平均值。要求首先从键盘输入评委的个数num,然后输入num个分数(分数为小于等于10的一个正实数),输出最终得分。代码:#include<iostream>#include<algorithm>using namespace std;int main(){ //num为评委人数,sum为去掉一个最高分和一个最低分后评委的总分数 int num,sum; cin&.
2022-01-15 16:42:50
2960
原创 C++:求n以内被3除余余1的所有整数
问题:求n以内被3除余1且个位数为6的所有整数(如16、46、...、286等)并显示在屏幕上。【输入形式】 输入某个数【输出形式】 输出所有结果,空格隔开【样例输入】 300【样例输出】 16 46 76 106 136 166 196 226 256 286代码:#include<iostream>using namespace std;int main(){ int n,nu...
2022-01-15 15:04:21
1271
原创 C++:成绩类Score
问题:定义学生成绩类Score,其私有数据成员有学号、姓名、物理、数学、外语、平均成绩。补全Score类及主函数,使得程序能在一行中一次输出该生的学号、姓名、物理、数学、外语、平均成绩。【输入形式】学生的学号、姓名、物理成绩、数学成绩、外语成绩。【输出形式】除了输入的所有基本信息,还应包括计算的平均成绩。【样例输入】 081531 WangXiaoming 100 82 99【样例输出】 081531 WangXiaoming 100 82 99 93...
2022-01-14 21:30:25
4269
原创 C++:字符串插入
问题:从键盘输入一个字符串,并在串中的第一次出现的最大元素后边插入字符串”ab”。从键盘输入一个字符串,并在串中的第一次出现的最大元素后边插入字符串”ab”。【输入形式】任意输入一个字符串【输出形式】在串中的最大元素后边插入字符串”ab”【样例输入】123csCUMT【样例输出】123csabCUMT代码:#include<iostream>#include<cstring>using namespace std;int main(){
2022-01-14 20:18:59
4239
原创 C++:求五位学生的总成绩以及平均成绩
问题:定义数组存储5位学生的姓名和4科考试的成绩,计算并输出每个学生的总成绩和平均成绩,找出平均成绩最高的学生姓名。代码:#include<iostream>#include<iomanip>using namespace std;int main(){ string name[5]; float score[5][4]={0},total_score[5],max_score=0; int temp; for(int i=0;i<5;i++)
2022-01-14 00:16:50
6807
原创 C++:数字字符的出现次数
问题:输入字符串s,编程统计出s中共出现了多少个数字字符。进一步考虑,如何统计出10个数字字符各自出现的次数。【输入形式】 输入带数字字符的字符串【输出形式】 两行: 1)输出字符串中数字字符的总个数;2)一次逐行输出从数字字符‘0’到数字字符‘9’的个数【样例输入】 abcdefk12345【样例输出】 Number's amount is:5 '0...9' amount is:0 1...
2021-12-23 00:18:55
4487
6
原创 C++:单词分割
问题:利用cin.getline()函数从键盘录入一句英文,其中每个单词之间用一个空格隔开,最后用'.'结束。统计该句话中单词的个数,并依次输出每个单词。输出个数后换行,输出每个单词后也换行。注意:在本平台下,cin.getline()函数的使用方式如下: char s[100]; cin.getline(s,100); //最多存储99个字符代码:#include<iostream>using namespace st...
2021-12-21 21:47:25
2041
原创 Java:5-6
问题5:请仔细阅读下面的程序,分析程序的结构和输出结果。由此理解接口、抽象类、继承、实现接口,进一步理解多态。interface Food{ public void doEat();} // doEat()是吃食物的方法abstract class Fruit{} //水果抽象类abstract class Meat{ } //肉抽象类class Apple e...
2021-12-21 00:39:48
273
1
原创 Java:实验四第5题
问题:请仔细阅读下面的程序,分析程序的结构和输出结果。由此理解接口、抽象类、继承、实现接口,进一步理解多态。interface Food{ public void doEat();} // doEat()是吃食物的方法abstract class Fruit{} //水果抽象类abstract class Meat{ } //肉抽象类class Apple ex...
2021-12-21 00:07:58
629
原创 Java:实验四第6题
问题:设计一个程序,其中含有一个接口Shape(形状),其中有求形状的面积的方法area()。再定义三个实现接口的类:三角型类、矩形类和圆类。在主方法中创建Shape类型的一维数组,它有三个元素,放置三个对象,分别表示三角形、矩形和圆,然后利用循环输出三个图形的面积。( 注:三角形面积s=Math.sqrt(p*(p-a)*(p-b)*(p-c)),a,b,c为三条边,p=(a+b+c)/2)代码:(1)接口Shape:定义了求形状面积的方法getArea()p...
2021-12-20 23:50:15
999
原创 Android:浏览器跳转
activity_main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_verti
2021-12-10 01:20:38
1577
原创 Android:应用商城
布局文件(activity_main.xml):<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay
2021-12-10 01:14:27
1799
原创 Android:进度条加载
activity_main.xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#E6E6E6"android:or
2021-12-03 18:19:55
2569
原创 C++:编译实验之递归下降分析器
一、实验目的1.加深对递归下降分析法一种自顶向下的语法分析方法的理解。2.根据文法的产生式规则消除左递归,提取公共左因子构造出相应的递归下降分析器。二、实验内容根据课堂讲授的形式化算法,编制程序实现递归下降分析器,能对常见的语句进行分析。三、实验要求首先对上下文无关文法进行检查,消除左递归和左公共因子,从逻辑上检测避免死循环和低效率处理。 采用每个产生式的左边的文法符号对应一个函数或过程的形式,编写程序实现一个递归下降分析器。注意这里的语法分析,是在词法分析的基础上进行的。要求实
2021-12-02 09:32:24
2471
原创 C++:编译实验之LR分析器
实验目的(1)掌握有限自动机这一数学模型的结构和理论,并深刻理解下推自动机在LR分析法中的应用(即LR分析器)。(2)掌握LR分析法的思想,学会特定分析表的构造方法,利用给出的分析表进行LR分析。实验内容根据课堂讲授的形式化算法,编制程序实现对以下语法进行自底向上语法分析的LR分析器,设计分析表,对给出的输入语句进行语法分析,判断是否符合相应的文法要求。programmainblockblock {stmts }stmtsstmt stmts |...
2021-12-01 17:35:28
3095
1
原创 C++:编译原理实验之词法分析器
一、实验目的学会针对DFA转换图实现相应的高级语言源程序。 深刻领会状态转换图的含义,逐步理解有限自动机。 掌握手工生成词法分析器的方法,了解词法分析器的内部工作原理。 加强对C语言的掌握二、实验内容C计算机语言的编译程序的词法分析部分实现。从左到右扫描每行该语言源程序的符号,拼成单词,换成统一的内部表示(token)送给语法分析程序。为了简化程序的编写,有具体的要求如下:空白符仅仅是空格、回车符、制表符。 代码是自由格式。 注释应放在花括号之内,并且不允许嵌套C语言的单词
2021-12-01 12:33:34
3376
原创 C++:求区间内最大的因子和
问题:输入正整数start和end,找出从start到end这一区间段内哪一个数n的因子和最大,并将该n及其因子和maxSum作为结果输出。输入:当start=10,end=15时输出:所求的n应该为12,而maxSum应该为16。代码:#include<iostream>using namespace std;int main(){ int start,end,maxsum=0; cin>>start>>end; int i = st
2021-12-01 12:08:03
1213
原创 C++:输出鞍点
问题:找出一个二维数组(以三行四列的数组为例)中的鞍点,即该位置上的元素在该行上值最大,在该列上值最小(也可能没有鞍点)输入形式:标准输入:二维数组(以三行四列的数组为例)输出形式:标准输出:如果有鞍点,输出鞍点的值及所在行列(例如[1][2]=96is Saddle Point),如果没有,输出没有鞍点(例如 No Saddle Point)代码:#include<iostream>using namespace std;int ...
2021-12-01 11:01:12
2067
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人