- 博客(19)
- 收藏
- 关注
原创 第一课《初识C++》
保存好之后软件就会自动编译运行我们写的代码,代码中“I Like C++!写好代码后,需要调试运行代码,点击下图红圈按钮或者按键盘 F11 按键【编译运行】。4、换行endl【注意:换行也是需要输出的;将鼠标依次点击左上角“文件”——“新建”——“源代码”。双击安装好的软件图标,名称是:“Dev-C++”。这就是新建好的空白程序文件,我们就在下图区域进行编写代码。2、输出算式【注意:输出算式时会自动计算算式的结果!解释: 下面这句代码就是程序运行输出的结果。cout 是输出的意思,<< 是输出符。
2025-01-17 19:37:58
359
原创 机器学习与神经网络
机器学习与神经网络的获奖,不仅是对这一领域研究者的认可,更是对未来科技发展的期待。随着这些技术的不断发展和应用,我们有理由相信,它们将为人类带来更多的惊喜和可能。让我们拭目以待,看看这些技术将如何塑造我们的未来。
2024-10-17 21:58:59
369
原创 一维数组-排序
排序”就是按照某个关键字的大小,将若干对象从小到大或者从大到小进行重新排列。关键字是对象的某一个属性,它可以是任何基本数据类型,甚至结构体等。例如,体育课上我们会按照身高从矮到高站队,这就是“升序”排序,身高是我们每个人的一个属性,也就是排序的关键字。排序算法非常多,其中最基本的有选择排序、冒泡排序和插入排序三种。其本质上都是通过数组中的元素比较和交换来实现的,关键是数组下标的分析。
2024-10-04 10:52:33
654
原创 一维数组-插入与删除
例如,当N=5时,有以下数组:当我们想新加一个元素到数组中的最后一位时,首先要保证定义的数组足够大,在数组够大的前提下,我们可将新加的元素赋值到数组的最后1位,此时数组中元素增加了一个,所以N也要相对应的加1。在上面的例子中,新加一个元素到数组的最后一位(第5位), 并且N加1。最终N为6,数组中共6个元素:代码演示:【请注释每一句以及每一个变量的含义】//插入最后一位int main()cin>>n>>k;i<n;a[n]=k;n++;i<n;
2024-10-04 06:30:00
932
原创 字符串和字符数组详解【看完立马大彻大悟】
1. 数据量比较大的时候用scanf, printf, 对应char数组。2. 数据量不大可以用cin, cout对应string类。
2024-05-30 22:20:12
320
1
原创 C++ 数组【死磕到底】
数组的操作:可以对数组进行各种操作,如插入、删除、排序、查找等。数组是一种常见的数据结构,用于存储一组相同类型的元素。多维数组:除了一维数组,还可以定义多维数组。多维数组可以看作是数组的数组,例如二维数组可以表示为行和列的形式。数组的索引:数组中的每个元素都有一个唯一的索引,用于标识元素在数组中的位置。数组的定义:数组由一系列相同类型的元素组成,这些元素在内存中是连续存储的。数组的访问:可以使用索引来访问数组中的元素。数组的初始化:可以在定义数组时进行初始化,也可以在后续代码中对数组进行赋值。
2024-03-26 22:07:30
297
原创 C++ 一维数组初步
这个数组的下标为0~9,其元素分别为a[0]、[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9]。在这个数组中定义了11个数组元素,我们在使用的时候可放弃下标0不用,直接从1开始用,就可以实现10个数组元素的下标从1~10。(4)定义一维数组元素可以直接赋初始值,如int a[5]=(10,20,30,40,50]则他们的值为a[0]是10、a[1]是20,a[2]是30,a[3]是40、a[4]是50。上面例子中a是这个数组的数组名,[10]是这个数组元素的个数。
2024-03-26 21:23:34
1765
原创 全球首位AI程序员诞生,将会对程序员的影响有多大?
在未来,人类程序员需要不断提升自己的技能和能力,以适应AI时代的挑战和机遇。首先,AI程序员虽然能够通过大数据分析和机器学习等技术快速生成代码,但是它并没有人类程序员那种独特的思维能力和创造力。编程不仅仅是简单的语法和逻辑组合,更重要的是如何将抽象的概念转化为具体的实现,这需要程序员具备丰富的经验和创新能力。总之,AI程序员的出现并不意味着人类程序员会失业,相反,它给人类程序员提供了更多的机遇和挑战。近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?
2024-03-24 15:43:15
305
1
原创 C++ 详解 —— 一维数组排序
这样,第一趟把n个数中(第1个到第n个)最小的放在第一个位置,第二趟把剩余的n-1个数中(第2个到第n个)最小的放在第二个位置,第三趟把剩余的n-2个数中(第3个到第n个)最小的放在第三个位,……第n-1趟把剩下的2个数中(第n-1个到第n个)最小的放在第n-1个位置,剩下的最后一个数(第n个)一定最大,自然落在了第n个位置。第n-1趟,把第n个数插入进去,保证n个数都有序。用同样的方法,第二趟把剩余的前n-1个数中最大的交换到第n-1个位置,第三趟把剩余的前n-2个数中最大的交换到第n-2个位置,
2024-03-23 21:52:12
1734
原创 B3843 [GESP202306 三级] 密码合规 题解
根据题目描述,可以得出一个大致思路:定义一个字符串a,通过for循环,进行一个判断:a[i]是否为','。如果a[i]==',',直接开始计数,判断小写字母,大写字母,数字,符号等各出现了多少次。否则,直接判断输出,记得重置所有的变量。网站注册需要有用户名和密码,编写程序以检查用户输入密码的有效性。合规的密码应满足以下要求 :。输出若干行,每行输出一组合规的密码。大写字母,小写字母和数字必须至少有其中两种,以及至少有四个特殊字符中的一个。密码最短长度 :6:6 个字符,密码最大长度 :12:12 个字符。
2024-03-23 20:48:50
4733
5
原创 C + +判断斐波纳契数列
斐波那契数列的特征是为0开始,接下来两位数为1或者直接前两位为1开始,从第三位开始,后一位是前面两位之和(也可以看做增加的数是一个首项为2,公差为1的等差数列)。这个代码是用for循环做的, 这次就涉及到了long long, 可能不太适合新手.斐波那契数列也又称黄金分割数列,以兔子繁殖作为引入,也称为兔子数列。斐波那契数列的通项公式为:f(n)=f(n-1)+f(n-2)
2023-07-25 22:07:15
319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅