编程
有几何
这个作者很懒,什么都没留下…
展开
-
Linux学习C++入门教程案例——排序算法
C++中的一维数组案例——排序算法文章目录C++中的一维数组案例——排序算法一、冒泡排序1.思路(小到大)2.复杂度3.代码示例5.优缺点二、桶排序1.思路2.复杂度3.代码示例4.代码测试5.优缺点一、冒泡排序1.思路(小到大)如1,4,2,3,5,8,6,首先取数1,与后面的数比较,若比他小,位置不变,若比他大,往后挪一位;结束取数4与后面的数比较;循环往复。2.复杂度假设数组长度为n,计算量为:(n-1)+(n-2)+···+1=(nx(n-1))/23.代码示例#include &原创 2021-08-24 10:24:11 · 151 阅读 · 0 评论 -
Linux学习C++入门教程for循环——水仙花数
C++for循环案例——水仙花数文章目录C++for循环案例——水仙花数一、案例要求二、思路三、代码演示四、测试代码一、案例要求输出所有三位水仙数(水仙花数:如153=1x1x1+5x5x5+3x3x3,水仙花数本身与各个数位数字三次方和相等)二、思路1.百位数字=该数/100(整除)2.十位数字=(该数-百位数字x100)/10(整除)3.个位数字=该数%104.for循环遍历三、代码演示#include <iostream>using namespace std;i原创 2021-08-23 14:23:16 · 409 阅读 · 0 评论 -
Linux学习C++入门教程while案例——猜数字游戏
C++中while语句案例———猜数字游戏文章目录C++中while语句案例———猜数字游戏一、案例要求二、思路三、代码演示四、代码测试一、案例要求系统随机生成一个1到10的数,用户同时猜数,有三次机会。二、思路1.生成随机数2.输入随机数字,异常处理3.while进入游戏三、代码演示#include <iostream>using namespace std;int main(){ int number,guess_number,log=0;原创 2021-08-23 09:15:23 · 454 阅读 · 0 评论 -
Linux学习C++教程switch语句案例———成绩评级
C++中的switch语句案例——成绩评级文章目录C++中的switch语句案例——成绩评级一、案例要求二、思路三、代码演示四、测试代码一、案例要求要求用户输入一个成绩,满分100,根据90以上为优秀,80分以上为良好,70分以上为一般,60分以上为及格,60分以下为不及格。二、思路1.输入一个成绩2.成绩异常处理:不符合现实情况的成绩,如小于0或大于1003.第一次分类处理:用分数整除60,结果大于1,继续第二次 分类处理,小于1,判定为不及格。4.第二次分类处理:用分数整除10原创 2021-08-23 07:45:14 · 4226 阅读 · 0 评论 -
Linux学习C++入门教程if语句案例——判断闰年与平年
C++中的if语句文章目录C++中的if语句一、.三种形式1.if语句一、.三种形式1.if语句流程图如下:Created with Raphaël 2.3.0none判断条件?结束#### 2.if-else语句#### 3.if-else if-else语句原创 2021-08-22 10:26:39 · 1140 阅读 · 0 评论 -
Linux学习C++入门教程(八)——运算符
C++中的运算符文章目录C++中的运算符一、算术运算符1.正号2.负号3.加4.减5.乘6.除7.取模8.后置递增i++9.前置递增++i10.后置递减i--11.后置递增--i二、赋值运算符1.=2.+=3.-=4.*=5./=6.%=三、比较运算符(结果返回布尔值)1.==相等于2.!=不等于3.<小于4.>大于5.<=小于等于6.>=大于等于四、逻辑运算符1.!非2.&&与3.||或一、算术运算符1.正号+32.负号-43.加3+74.减原创 2021-08-22 09:19:08 · 165 阅读 · 0 评论 -
Linux学习C++入门教程(七)——输入输出
C++中的输入输出函数文章目录C++中的输入输出函数一、cin输入函数二、cout输出函数三、代码演示一、cin输入函数//输入a的值int a;cin>>a;二、cout输出函数//输出a的值int a=10;cout<<"a的值为:<<a<<<"<<endl;三、代码演示#include <iostream>using namespace std;int main(){ cou原创 2021-08-22 07:18:50 · 339 阅读 · 0 评论