- 博客(34)
- 收藏
- 关注
原创 #C02L01P02. C02.L01.一维数组初步认识.知识点2.一维数组的输入
【代码】#C02L01P02. C02.L01.一维数组初步认识.知识点2.一维数组的输入。
2025-01-02 21:23:08
442
原创 #C02L01P01. C02.L01.一维数组初步认识.知识点1.一维数组的定义
类型名数组名常量表达式int a[10];Copy说明:类型名是指数组元素的类型,它可以是任何类型,同一个数组中的元素具有相同类型。因此我们可以说,数组是由固定数量的相同类型的元素组成。上面例子中int说明这个数组的类型是整数类型。数组名必须是标识符,而数组元素的个数由常量表达式决定,这个值必须是正整数常量表达式,不能是变量或含有变量的表达式。上面例子中a是这个数组的数组名,[10]是这个数组元素的个数。数组元素的个数由常量表达式决定,数组下标从 0 开始。
2024-12-31 22:12:52
491
原创 #E. NH.2023.小甲.05.文本框
小慧把她学会的英文单词记录了下来,现在她希望在一个文本框里完全显示出她记录的单词库。已知这个文本框最多只能显示 MM 行,小慧的单词库有 NN 个单词,要求按原次序显示所有单词,每个单词至少要用一个空格分开,而且一个单词的所有字母必须放在同一行。问这个文本框至少需要多宽才能满足小慧的需求。第一行,两个正整数 N,MN,M。第二行,NN 个正整数,表示每个单词的长度。能把所有单词显示出来的文本框的最少宽度。
2024-12-27 12:34:48
437
原创 #E. NH.2023.小甲.05.文本框
小慧把她学会的英文单词记录了下来,现在她希望在一个文本框里完全显示出她记录的单词库。已知这个文本框最多只能显示 MM 行,小慧的单词库有 NN 个单词,要求按原次序显示所有单词,每个单词至少要用一个空格分开,而且一个单词的所有字母必须放在同一行。问这个文本框至少需要多宽才能满足小慧的需求。第一行,两个正整数 N,MN,M。第二行,NN 个正整数,表示每个单词的长度。能把所有单词显示出来的文本框的最少宽度。
2024-12-27 12:29:35
182
原创 #B. NH.2022.小甲.02.上升段
小明最近在研究数字的升降序列问题,他认为如果连续2个或以上的数字是上升的,则称为上升段。如果有n个整数,怎样快速知道这些整数中上升段的数目?第一行只有一个正整数:n (1 ≤ n ≤ 100,000)第二行共有n个不超过10000的正整数,数与数之间用一个空格隔开。输出只有一行且只有一个整数:按输入的顺序计算该序列上升段的数目。
2024-12-27 12:18:35
339
原创 #A. NH.2022.小甲.01.商品库存
小明在统计某样商品的库存量时遇到了困难,他看到了n行的记录,每行两个数。他记得较大的数表示这种商品的进货量,较小的数表示出货量,请帮助他尽快计算现在的库存是多少。第一行,一个整数n,表示n天的记录。(n≤100000)接下来n行,每行两个整数s,t(0≤s,t≤1000000),其中一个是该商品的进货量,另一个是出货量。输出一个整数,表示现在的库存量。
2024-12-27 12:01:17
652
原创 #C01L08P01. C01.L08.累加器、累乘器.累加器
小结:对于类似数列的题目,我们可以通过列表来找规律,一般情况下,解决这类问题我们可以通过for来模拟过程。循环结束后,s即为1~100 的自然数的和,输出即可。计算 1+2+3+4+5+....+100 的和。思考:求 a~b 内自然数之和,程序该如何实现?将这些自然数用式子s=s+i逐一累加到s中去;用i表示1至100 的自然数,用循环列出;输入格式:一行,2 个整数 a , b;在加第一项之前,将 s 的值赋为 0;从第二项到第i项的规律:s=s+i;用变量s存放和,对变量s清零;
2024-12-12 21:42:33
995
原创 #C01L07P03. C01.L07.for语句初识.for语句的使用说明
例:请按照从小到大的顺序依次输出 1~10 内的所有正整数。如何把 “#” 变成 1 , 2 , 3 ... 10?因为循环结构里的循环变量 i 从 1 变化到 10;上面程序中,i 变量是浮点型,这种写法是错误的。如果是输出 10 个 “#” 号,你会这么写?循环变量是整型,但赋值的数是小数也是错误的。所以可以借用循环变量 i;
2024-12-11 12:44:20
732
原创 #C01L07P02. C01.L07.for语句初识.for语句的两种常用格式
递增型 for 循环语句,中间的比较条件一般是:循环变量<=终止值,而不是循环变量 >= 终止值。递减型 for 循环语句,中间的比较条件一般是:循环变量>=终止值,而不是循环变量<=终止值。递增型 for 循环语句,初始值一般小于或者等于终止值。递减型 for 循环语句,初始值一般大于或者等于终止值。以下程序运行的结果是什么?
2024-12-10 12:33:10
495
原创 #C01L07P01. C01.L07.for语句初识.什么是循环
反复执行多次同样的操作,就是循环的思想。应用循环思想编写的程序,就是循环结构程序。重复的内容就是循环语句的循环体。在 c++ 中,有 for、while、do-while 三种循环语句。我们先来简单认识一下 for 语句。
2024-12-09 12:56:27
587
1
原创 #C01L04P01. C01.L04.if语句、布尔类型、关系表达式.布尔类型
布尔类型简称布尔型,用标准标识符 bool 标识。像整数类型(int) 一样,它也是c++的标准数据类型之一。
2024-11-29 12:46:40
212
转载 #C01L02P01. C01.L02.整型变量、赋值语句、cin 语句.整形变量
做饭之前要准备食材,写字画画之前要准备笔墨,刺绣之前要准备针线,我们写程序之前当然也要准备好相应的“素材”,这就是变量。变量是代码中最重要的元素。在 C++ 中,大写字母和小写字母被认为是两个不同的字符,因此sum和Sum被认为是不同的变量名。请注意区分变量名和变量值这两个不同的概念(相当于张三的名字和他本人是不同的概念一样)。(1)只能由字母( A-Z , a-z )、数字(0-9)和下划线(_)组成;1、在 C++ 中下面哪个不是合法的变量名( )。2、下面哪个是合法的变量名( )。
2024-11-28 12:46:07
232
1
原创 #C03L09P07. C03.L09.getline、erase、insert()函数.练习题4.翻转字符串
给你一个字符串 s ,你可以进行一种操作:选取前 i 个字母,得到一个前缀,把它翻转。你可以操作任意次,要求你最后得到的字符串是最小的。当然,为了增加趣味性,我们有一个限制:你依次取的前缀的长度一定要是递增的。比如:s = "BCDAF" ,你可以先把前 3 个翻转,得到 "DCBAF" ,然后把前 4 个翻转,得到 "ABCDF"。第一行为一个字符串 s ( s 的长度在 1 到 50 之间 )你得到的最小字符串。
2024-11-26 13:28:01
220
原创 #C03L09P01. C03.L09.getline、erase、insert()函数.函数介绍
在这个例子中,逗号运算符的作用就是将最后一个式子作为判定的条件,即while判断的是str!=”#”这个条件,只有当输入到str的为#键时,循环才会结束。如果在使用getline()之前有使用scanf()或cin读取数据,那么需要用getline()将前面的换行符读取,再使用getline()。//在字符串的第i个位置插入s,原字符串的第i位置开始往后挪腾出位置给s。getline()这个函数是可以读取空格,遇到换行符或者EOF结束,但是不读取换行符的。当以指定的结束符(例:’!输出: hello!
2024-11-26 13:14:20
270
原创 #C03L06P03. C03.L06.字符类型定义、读入、输出、应用.字符数组
数组中的每个元素都是一个字符的数组称为“字符数组”。有时,把一维字符数组又称为“字符串”。定义字符数组的方法与定义其他类型数组的方法类似。对于字符数组的定义Copy其在计算机内部的存储方式如下:也就是说,字符串的末尾都会有一个空字符 '\0'。
2024-11-26 12:45:49
272
原创 #C03L04P01. C03.L04.前缀和入门.概念
在讲算法之前,我们先来思考一个问题:小明有n个编号为1~n的篮子,每个篮子里装有ai个苹果,求从 x至y 的篮子里的苹果数量之和。这种算法要得出一个区间之和,这题只需要取一次区间值,时间复杂度需要 O(n),但如果 2 次,4 次,1000 次,数据再一大,暴力算法肯定会超时的,这时,前缀和的优势就体现出来了,因为它取区间之和,只需要 O(1)。那前缀和的思想是什么呢?又是如何实现用 O(1) 取区间之和的呢?
2024-11-26 12:40:53
373
原创 #C03L02P04. C03.L02.约瑟夫问题.约瑟夫问题介绍
接着,再越过 k-1 个人,并杀掉第 k 个人。17世纪的法国数学家加斯帕在《数目的游戏问题》中讲了这样一个故事:15 个教徒和 15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30 个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。约瑟夫问题是个有名的问题:N 个人围成一圈,从第一个开始报数,第 M 个将被杀掉,最后剩下一个,其余人都将被杀掉。例如 N=6,M=5,被杀掉的顺序是:5,4,6,2,3。
2024-11-26 12:33:52
1586
原创 酱油大队队员及能力和贡献
对酱油大队的贡献:贡献出口号:酱油酱油,回味无穷。对酱油大队的贡献:和廖**一起创建酱油大队。对酱油大队的贡献:创建酱油大队。能力:变脸,学以致用。对酱油大队的贡献:无。对酱油大队的贡献:无。能力:上课聊斗罗大陆。
2024-11-25 13:08:40
464
原创 请问csdn怎么玩啊
提示:对软件开发传统流程与模式进行介绍,并对比AI在软件开发中应用的具体场景,如代码生成工具、智能调试等,展现AI带来的不同之处。
2024-11-15 12:37:09
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅