- 博客(14)
- 收藏
- 关注
原创 【C++】之二维数组的简介和应用
在 C++ 中,二维数组是一种常用的数据结构,它可以看作是数组的数组,类似于数学中的矩阵。以下将从定义、初始化、访问元素、内存布局和使用示例等方面详细介绍 C++ 中的二维数组。二维数组的一般定义语法如下:数据类型 数组名[行数][列数];其中,数据类型可以是任意有效的 C++ 数据类型,如 int、double、char 等;数组名是用户为数组取的名称;行数和列数分别表示数组的行数和列数,它们必须是常量表达式。示例:// 定义一个3行4列的二维整数数组。
2025-02-10 09:21:27
866
原创 C/C++中字符串相关的函数介绍
,其子串可以是 “hello”,也可以是 “world”,只要这个连续字符组成的字符串在原字符串中存在,那么就说明"hello" 是 “hello,world” 的子串或者 “world” 是 “hello,world” 的子串。接下来的 nn 行,分别给出了姓名和成绩(姓名在前,分数在后,且各个同学的分数不相同,姓名中不包含空格)。对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。子串:一个字符串的子串,实际上是指在这个字符串中任意长度的连续字符组成的字符串。
2024-12-20 15:05:39
409
原创 C++算法入门 - 选择排序
首先,将待排序的数组分为两部分:已排序部分和未排序部分。初始时,已排序部分为空,整个数组都是未排序部分。在未排序部分中找到最小的元素,并记录其下标。将找到的最小元素与未排序部分的第一个元素进行交换,即将最小元素放到已排序部分的末尾。将已排序部分的末尾指针向后移动一个位置,表示已排序部分增加了一个元素。重复执行以上步骤,直到未排序部分为空,即所有元素都已经放到已排序部分,排序完成。这段 C++ 代码实现了选择排序算法,用于对输入的一组整数进行从小到大的排序,并将排序后的结果输出。
2024-11-15 14:44:13
924
原创 一维数组初始化
1.什么是数组?2.数组又是如何定义的?3.如何给数组赋值?4.什么是数组越界?积极从二、数组初始化1.全部元素赋初始值2.部分元素赋初值3.不指定数组长度(默认长度为元素个数)4.利用循环语句赋值(有规律)
2024-11-15 14:19:32
318
原创 C/C++中的一维数组和相关例题应用
1.数组是包含给定类型的一组数据,并将这些数据中。每个独立的数据被称为数组的元素(element)。元素的类型可以是任意类型。2.数组本身也是一个结构,其类型由它的元素类型延伸而来。更具体地说,。3.如果一个数组的元素是 T 类型,那么该数组就称为 “ T 数组 ”。例如,如果元素类型为 int ,那么该数组的类型就是 “ int 数组 ”。然而,int 数组类型是不完整的类型,除非指定了数组元素的数量。
2024-10-11 10:33:29
428
原创 枚举算法基础 - 理解特简单!
【题目描述】公鸡 5 文钱一只,母鸡 3 文钱一只,小鸡 3 只一文钱,用 100 文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足 100 文钱。这里的46就是兔子的和鸡的脚,那我们这46除以二了(鸡两条腿,兔四条腿),那46里面包含了35个头和多出来的脚,则多出来的脚就是兔子的数量。首先要知道是循环嵌套,那么外层 i 循环必定是决定多少行,内层 j 的循环决定了每行循环多少次,即内层决定列数。若有 1 只鸡,那么兔的数量 1 - 35 只,逐一测试。
2024-09-14 11:27:57
1542
原创 [小白入门]一文掌握C/C++中数组和循环结合(堵车问题、红绿灯问题)
假如现在给定从出发地到目的地的道路条数和每条路上的车辆情况为:第一条路第二条路第三条路第四条路第五条路第六条路90705278108120且车辆数大于50为轻度拥堵;大于70为中度拥堵;大于90为重度拥堵。那么如何存储这些数据?--- 很显然要如何在代码中定义?--- 给定是6条路,每条路都有各自的车辆数我们可以根据拥堵程度来做一个导航预警:(根据拥堵车辆的多少,择优通过)
2024-08-22 18:54:52
471
原创 零基础学Scratch之顺序和循环结构
4.多数初学者在这里就不知道该怎么继续下去了,其实只要按照我们思路来,到这里时是不是可以继续用“面向...方向”这个模块,去调整角色的角度为 0 度就ok了。以上就是基本的程序逻辑框架了,后面的半部分和前面走的相差不大,您可以自行尝试。对于文中有错误或不严谨地方,欢迎各位老师指正,互相学习!附:背景图(csdn自己加的水印,目前没找到怎么去除,有知道的可以私我哈。2.想要让角色向右边缘移动,首先要确定角色位置和方向,即初始化角色位置。3.初始化角色位置和方向后, 我们需要找到移动命令,让角色动起来。
2024-08-19 10:24:15
781
原创 浅谈“字符串”
C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。所以我们新建字符串变量时,要比实际多一个字符,确保结尾字符'\0'能被存储。
2024-08-18 10:09:10
700
原创 零基础学Scratchf分享
例如:随着人工智能的不断发展,越来越多的中小学开始推广的发展编程教育。但编程语言难学难用,很难对低龄有良好的教学效果,今天给大家介绍一款软件,是非常利于小学阶段的学生学习理解编程逻辑的图形化软件。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-08-14 16:40:05
568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人