
c++免费文章
麓小墨哥
现9岁,小学3升4暑期开始学习c++,分享学习过程,有作业不会做的同学,来看我的博客!
展开
-
C++竞赛初阶L1-16-第七单元-字符串(36~37课)559: T456513 统计数字字符个数
输出为 1 行,输出字符串里面数字字符的个数。输入一行字符,统计出其中数字字符的个数。一行字符串,总长度不超过 255。原创 2024-09-19 09:41:19 · 431 阅读 · 0 评论 -
C++竞赛初阶L1-15-第六单元-多维数组(34~35课)557: T456507 图像旋转
接下来 n 行,每行 m 个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在 0∼255 之间。第一行包含两个整数 n 和 m,表示图像包含像素点的行数和列数。m 行,每行 n 个整数,为顺时针旋转 90 度后的图像。相邻两个整数之间用单个空格隔开。输入一个 n 行 m 列的黑白图像,将它顺时针旋转 90 度后输出。原创 2024-09-12 09:57:34 · 752 阅读 · 0 评论 -
C++竞赛初阶L1-15-第六单元-多维数组(34~35课)551: T456501 计算矩阵边缘元素之和
所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。第 1 行包含两个整数,分别为行数 m 和列数 n,两个整数之间空格隔开。第 2 行开始有 m 行数据,每行包含 n 个整数,整数之间空格隔开。输入一个整数矩阵,计算位于矩阵边缘的元素之和。对应矩阵的边缘元素和。原创 2024-09-03 11:25:36 · 1016 阅读 · 0 评论 -
C++竞赛初阶L1-14-第六单元-数组(31~33课)547: T456477 查找特定的值
第二行包含 n 个整数,依次给出序列的每个元素,相邻两个整数之间用单个空格隔开。元素的绝对值不超过 10000。第三行包含一个整数 x,为需要查找的特定值。x 的绝对值不超过 10000。在一个序列(下标从 0 开始)中查找一个给定的值,输出第一次出现的位置。第一行包含一个正整数 n,表示序列中元素个数。1≤n≤10000。若序列中存在 x,输出 x 第一次出现的下标;原创 2024-08-29 15:58:28 · 475 阅读 · 0 评论 -
C++竞赛初阶L1-14-第六单元-数组(31~33课)546: T456476 开关灯
假设有 N 盏灯(N 为不大于 5000 的正整数),从 1 到 N 按顺序依次编号,初始时全部处于开启状态;第一个人(1 号)将灯全部关闭,第二个人(2 号)将编号为 2 的倍数的灯打开,第三个人(3 号)将编号为 3 的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和 3 号一样,将凡是自己编号倍数的灯做相反处理。问当第 N 个人操作完之后,有哪些灯是关闭着的?输出为一行,按顺序输出关着的灯的编号。输入为一行,一个整数 N,为灯的数量。转载 2024-08-28 17:11:48 · 482 阅读 · 0 评论 -
C++竞赛初阶L1-14-第六单元-数组(31~33课)542: T456472 数组逆序重存放
输入为两行:第一行数组中元素的个数 n(1原创 2024-08-24 15:21:41 · 377 阅读 · 0 评论 -
C++竞赛初阶L1-14-第六单元-数组(31~33课)541: T456471 计算书费
第 i 个整数表示要购买上述第 i 种图书的数量(数量不超过 100,以本为单位,i 分别为 1,2,3,⋯,10)。输出一行,包含一个实数,表示应付的总费用。精确到小数点后一位。输入一行,含 10 个非负整数,每两个整数之间有一个空格。依次给定每种图书购买的数量,编程计算应付的总费用。原创 2024-08-23 15:21:55 · 307 阅读 · 0 评论 -
C++竞赛初阶L1-14-第六单元-数组(31~33课)540: T456470 [NOIP2005 普及组] 陶陶摘苹果
第一行包含 10 个 100 到 200 之间(包括 100 和 200)的整数(以厘米为单位)分别表示 10 个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个 100 到 120 之间(包含 100 和 120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。陶陶有个 30 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知 10 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。原创 2024-08-23 15:17:59 · 564 阅读 · 0 评论 -
C++竞赛初阶L1-14-第六单元-数组(31~33课)539: T456469 与指定数字相同的数的个数
第一行为 n,表示整数序列的长度(n≤100);第二行为 n 个整数,整数之间以一个空格分开;输出一个整数序列中与指定数字相同的数的个数。输出为 n 个数中与 m 相同的数的个数。第三行包含一个整数,为指定的整数 m。原创 2024-08-22 10:51:54 · 400 阅读 · 0 评论 -
C++竞赛初阶L1-13-第五单元-循环嵌套(29~30课)537: T456456 质因数分解
已知正整数 n 是两个不同的质数的乘积,试求出较大的那个质数。输入只有一行,包含一个正整数 n(6原创 2024-08-21 13:29:48 · 445 阅读 · 0 评论 -
C++竞赛初阶L1-13-第五单元-循环嵌套(29~30课)534: T456453 与 7 无关的数
一个正整数,如果它能被 7 整除,或者它的十进制表示法中某一位上的数字为 7,则称其为与 7 相关的数。现求所有小于等于 n(n原创 2024-08-19 14:52:36 · 381 阅读 · 0 评论 -
C++竞赛初阶L1-13-第五单元-循环嵌套(29~30课)533: T456452 求出 e 的值
利用公式 e=1+1/1!,求 e 的值,要求保留小数点后 10 位。输出只有一行,该行包含计算出来的 e 的值,要求打印小数点后 10 位。输入只有一行,该行包含一个整数 n,表示计算 e 时累加到 1/n!原创 2024-08-17 20:38:40 · 424 阅读 · 0 评论 -
C++竞赛初阶L1-12-第五单元-while(27~28课)531: T456440 含 k 个 3 的数
输入两个正整数 m 和 k,其中 1原创 2024-08-17 20:35:40 · 564 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)527: T456436 [NOIP2002 普及组] 级数求和
已知:Sn=1+21+31+…显然对于任意一个整数 k,当 n 足够大的时候,Sn>k。现给出一个整数 k,要求计算出一个最小的 n,使得 Sn>k。原创 2024-08-16 09:52:29 · 299 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)524: T454437 幂的末尾
从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。两个正整数 a,b。幂 ab 的末 3 位数是多少?原创 2024-08-15 08:15:52 · 395 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)522: T454435 统计满足条件的 4 位数
给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。输入为两行,第一行为四位数的个数 n,第二行为 n 个的四位数。输出为一行,包含一个整数,表示满足条件的四位数的个数。原创 2024-08-14 15:03:43 · 333 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)519: T454430 人口增长问题
假设目前的世界人口有 x 亿,按照每年 0.1% 的增长速度,n 年后将有多少人?一行两个正整数 x 和 n,之间有一个空格。其中,1≤x≤100,1≤n≤100。一行一个数,表示答案。以亿为单位,保留到小数点后 4 位。原创 2024-08-12 08:34:57 · 543 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)518: T454429 乘方计算
一行,包含两个整数 a 和 n。一个整数,即乘方结果。题目保证最终结果的绝对值不超过 1000000。给出一个整数 a 和一个正整数 n,求乘方 an。原创 2024-08-12 08:31:37 · 384 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)517: T454428 整数的个数
给定 k(1原创 2024-08-11 09:29:50 · 296 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)516: T454427 满足条件的数累加
将正整数 m 和 n 之间(包括 m 和 n) 能被 17 整除的数累加,其中,0原创 2024-08-11 09:27:07 · 233 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)515: T454426 奇数求和
计算非负整数 m 到 n(包括 m 和 n)之间的所有奇数的和,其中,m 不大于 n,且 n 不大于 300。例如 m=3,n=12, 其和则为:3+5+7+9+11=35。输出一行,包含一个整数,表示 m 到 n(包括 m 和 n)之间的所有奇数的和。两个数 m 和 n,两个数以一个空格分开,其中 0≤m≤n≤300。原创 2024-08-10 07:17:16 · 276 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)512: T454423 求整数的和与均值
输出一行,先输出和,再输出平均值(保留到小数点后 5 位),两个数间用单个空格分隔。第 2∼n+1 行每行包含 1 个整数。每个整数的绝对值均不超过 10000。读入 n(1≤n≤10000) 个整数,求它们的和与均值。输入第一行是一个整数 n,表示有 n 个整数。原创 2024-08-09 08:00:57 · 258 阅读 · 0 评论 -
C++竞赛初阶L1-11-第五单元-for循环(25~26课)510: T454422 均值
选手输出与标准输出的相对误差或绝对误差不超过 10−3 即视为正确。第二行包含 n 个浮点数 ai,代表各个样本数据。输入有两行,第一行包含一个整数,表示样本容量 n。输出一行,包含一个浮点数,表示均值。给出一组样本数据,计算其均值。原创 2024-08-09 07:57:29 · 403 阅读 · 0 评论 -
C++竞赛初阶L1-10-第四单元-if练习(第24课)100017: 简单计算器
输入只有一行,共有三个参数,其中第 1,2 个参数为整数,第 3 个参数为操作符。仅需考虑输入输出为整数的情况,数据和运算结果不会超过。输出只有一行,一个整数,为运算结果。除号表示整除,结果向 0 取整。如果出现无效的操作符(即不为。如果出现无效的操作符(即不为。一个最简单的计算器,支持。原创 2024-08-08 12:22:03 · 289 阅读 · 0 评论 -
C++竞赛初阶L1-10-第四单元-if练习(第24课)100016: 有一门课不及格的学生
给出一名学生的语文、数学、英语成绩,判断他是否恰好有一门课不及格(成绩小于 60 分)。若该学生恰好有一门成绩不及格输出 1,否则输出 0。一行包含三个 0∼100 之间的整数,分别表示该生的语文、数学、英语成绩。该学生恰好有一门成绩不及格输出 1,否则输出 0。原创 2024-08-08 12:16:53 · 523 阅读 · 0 评论 -
C++竞赛初阶L1-09-第四单元-三目运算(第23课)100014: 三角形判断
输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。(三条边的长度均不超过 10000)给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出。原创 2024-08-07 07:55:53 · 343 阅读 · 0 评论 -
C++竞赛初阶L1-09-第四单元-三目运算(第23课)100012: 晶晶赴约会
晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的 1,3,5 有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出。输入有一行,贝贝邀请晶晶去看展览的日期,用数字 1 到 7 表示从星期一到星期日。输出有一行,如果晶晶可以接受贝贝的邀请,输出。原创 2024-08-06 08:00:26 · 346 阅读 · 0 评论 -
C++竞赛初阶L1-08-第四单元-if嵌套(第22课)100010: 整数大小比较
一行,包含两个整数 x 和 y ,中间用单个空格隔开。输入两个整数,比较它们的大小。原创 2024-08-05 10:00:21 · 254 阅读 · 0 评论 -
C++竞赛初阶L1-07-第四单元-逻辑运算(第21课) :判断一个数能否同时被 3 和 5 整除
判断一个数 n 能否同时被 3 和 5 整除。输出一行,如果能同时被 3 和 5 整除输出。输入一行,包含一个整数 n。原创 2024-08-04 19:57:59 · 258 阅读 · 0 评论 -
C++竞赛初阶L1-07-第四单元-逻辑运算(第21课)100007: 收集瓶盖赢大奖
某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有 10 个印有“幸运”、或 20 个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。若可以兑换大奖,输出。一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。若可以兑换大奖,输出 1 ,否则输出 0。原创 2024-08-02 11:46:03 · 367 阅读 · 0 评论 -
C++竞赛初阶L1-07-第四单元-逻辑运算(第21课)100006: 判断是否为两位数
判断一个正整数是否是两位数(即大于等于 10 且小于等于 99)。若该正整数是两位数,输出 1,否则输出 0。一个正整数,不超过 1000。原创 2024-08-02 11:41:49 · 289 阅读 · 0 评论 -
C++竞赛初阶L1-06-第四单元-if else(第20课)100005: 奇偶 ASCII 值判断
任意输入一个字符,判断其 ASCII 是否是奇数,若是,输出。如果其 ASCII 值为奇数,则输出。(ASCII 值是 66),则输出。的 ASCII 值是。原创 2024-08-02 07:43:13 · 329 阅读 · 0 评论 -
C++竞赛初阶L1-06-第四单元-if else(第20课)100004: 输出绝对值
输入一个浮点数 n,其绝对值不超过 10000。输入一个浮点数 n,输出这个浮点数的绝对值。输出 n 的绝对值,保留到小数点后两位。原创 2024-08-01 11:25:29 · 321 阅读 · 0 评论 -
C++竞赛初阶L1-04 -第三单元-输入输出(第17课)461: T347788 计算浮点数相除的余
计算两个双精度浮点数 a 和 b 的相除的余数,a 和 b 都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中 k 是整数,0≤r原创 2024-08-01 11:10:03 · 188 阅读 · 0 评论 -
C++竞赛初阶L1-04 -第三单元-输入输出(第17课)460: T341889 输出浮点数
的形式输出这个数,每次在单独一行上输出。读入一个双精度浮点数,分别按输出格式。保留 5 位小数输出的双精度浮点数;输出的双精度浮点数;输出的双精度浮点数;输出的双精度浮点数。原创 2024-08-01 11:07:10 · 151 阅读 · 0 评论 -
C++竞赛初阶L1-04 -第三单元-输入输出(第17课)459: T341888 空格分隔输出
读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留 6 位小数。输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。第三行是一个单精度浮点数;第四行是一个双精度浮点数。原创 2024-07-31 09:45:40 · 219 阅读 · 0 评论 -
C++竞赛初阶L1-04 -第三单元-输入输出(第17课)458: T341887 输出保留 12 位小数的浮点数
读入一个双精度浮点数,保留 12 位小数,输出这个浮点数。也只有一行,保留 12 位小数的浮点数。只有一行,一个双精度浮点数。原创 2024-07-31 09:42:30 · 371 阅读 · 0 评论 -
C++竞赛初阶L1-04 -第三单元-输入输出(第17课)457: T341886 输出保留 3 位小数的浮点数
读入一个单精度浮点数,保留 3 位小数输出这个浮点数。也只有一行,读入的单精度浮点数。只有一行,一个单精度浮点数。原创 2024-07-31 09:38:47 · 163 阅读 · 0 评论 -
C++竞赛初阶L1-04 -第三单元-输入输出(第17课)456: T341873 计算并联电阻的阻值
输入实数 r1,r2。输出并联之后的阻抗大小,结果保留小数点后 2 位。两个实数 r1,r2,以一个空格分开。并联之后的阻抗大小,保留小数点后 2 位。原创 2024-07-30 10:40:39 · 210 阅读 · 0 评论 -
C++竞赛初阶L1-04 -第三单元-输入输出(第17课)455: T341872 与圆相关的计算
给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数 r,输出圆的直径、周长、面积,每个数保留小数点后 4 位。圆周率取值为 3.14159。输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后 4 位。输入包含一个实数 r(0原创 2024-07-30 10:33:31 · 149 阅读 · 0 评论