基础系列
文章平均质量分 63
通过C/C++系列学习,了解编程语言的内部,从而不断积累知识,提升工程化编程能力和思维能力
喜羊羊zz
人间值得,未来可期
展开
-
C语言if语句,for循环相关年月日应用
一,if双分支语句变成单分支语句1.if单分支语句 if ( 表达式 ){代码块;}2.if双分支语句 if ( 表达式 ){ 代码块1; }else{ 代码块2;}3.if双分支语句改成单分支语句如果else 后面的语句什么也不做,就可以去掉它。如果if后面的语句和else后面的语句是简单的数字运算,可以改成三目运算符,表达式1?表达式2:表达式3的形式。二,采用冒泡排序法对n个数据排序将第一个元素和第二个元素进行比较,若为逆序则将两个元素交换,然后比较第二个元素和第原创 2021-07-06 23:23:15 · 1727 阅读 · 5 评论 -
C语言-扫雷游戏程序设计
一.问题要求本题目要求我们设计一个程序实现扫雷游戏,在游戏时利用最短时间内去点击九宫格的格子显示数字去找出非地雷的格子,并且避免踩到地雷。在完成基本要求的情况下,去提高游戏性,同时增强用户的体验感受和可玩性,以及对数字的反应能力。2.程序的功能(1)首先当确定第一个格子里为地雷时,需要将地雷转换到其他格子,防止游戏一开始后就结束。(2)当我们选择的格子位置周围不存在地雷时,就要以九宫格的形式散步开来,再进行扫雷周围过程,并判断该坐标是否有地雷,同时进行统计地雷的总数,以便减去不必要的过程,从而提升原创 2021-08-19 14:39:10 · 6818 阅读 · 2 评论 -
稀疏矩阵相乘运算-数据结构课程设计(C语言)
稀疏矩阵相乘运算一、目的1.了解稀疏矩阵相乘运算特点2.知道稀疏矩阵存储,创建,显示,转置方法二、设计要求1.问题描述利用稀疏的特点进行存储和计算可大大节省存储空间,并实现稀疏矩阵相乘运算2.需求分析(1)用三元组顺序表表示稀疏矩阵,用来实现两个矩阵相乘运算(2)使用三元组表示稀疏矩阵的输入形式,以阵列形式列出运算结果(3)先让用户输入矩阵的列数和行数,给出的两个矩阵行,列数是否和所要求的相对应(4)列出菜单项,用户根据菜单进行所有操作三、概要设计1.主界面设计(1)创建矩阵,输原创 2021-12-03 14:43:38 · 3389 阅读 · 0 评论 -
C++中将字符(串)转化成数字,将数字转化成字符(串)
一:将字符串转化成数字1.使用字符串流stringstream来做类型转化。stingstream能将任何类型轻松转变为字符串类型,也能将字符串类型转变为数字类型2.使用stoi()或atoi()进行字符串转换二:将数字转化字符串1.数字转化为字符串:加 ‘0’ ,然后逆序。2.数字转字符串sprintf(str, “%d”, num);三:将数字转化成字符1.int转char 类型 和数字字符转数字相反 我们可以加上 ‘0’的ASCII 就可以变为char类型四:将字符转化成数字字原创 2021-03-14 17:07:06 · 4442 阅读 · 8 评论 -
C++中变量的引用和引用作函数形参和返回值
一,变量的引用1.引用是一种新的变量类型,它的作用就是为变量起一个别名例如:int b;int &a=b;注:&表示引用声明符,不表示地址2.声明一个引用类型变量时,必须在定义时进行初始化,及声明它代表哪一个变量例如:#include<iostream>using namespace std;int main(){ int b; b=10;//赋初值 int &a=b;//引用 cout<<b<<endl;原创 2021-03-17 23:01:43 · 2053 阅读 · 2 评论 -
C语言数组和指针
一,C语言的数组1.什么是数组数组是存储数据的结构。由于单个变量所能存储的数据很有限,所以有了数组存储结构。不仅如此,数组和指针是相辅相成的,学习数组可以为学习指针打下基础。2.数组的定义方式2.1一维数组(1)通常一维数组的定义方法为:类型说明符 数组名[常量表达式];例如:int a[5];(2)它表示定义了一个整型数组,数组名为 a,定义的数组称为数组 a。数组名 a 除了表示该数组之外,还表示该数组的首地址;此时数组 a 中有 5 个元素,每个元素都是 int 型变量,而且它们在原创 2021-07-06 13:36:15 · 492 阅读 · 2 评论