![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学堂在线
打怪升级小老头啊
这个作者很懒,什么都没留下…
展开
-
C++实现冒泡排序
算法描述: 1、比较相邻两个元素大小,如果前一个比后一个大,则交换这两个元素的位置; 2、对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大的值; 3、重复上述步骤,每次比较的次数减1,直到不需要比较为止。 每轮排序结束后,数组末尾都会得到一个本组内最大的值,即最大值冒了出来,形象地比喻为冒泡排序。 定义一个数组,int nums[] = { 4,2,9,7,3,0,1,8,6,5 }; 以下为冒泡排序,每轮排序后的结果。 代码实现: #include<iostream> using na原创 2021-01-24 12:44:35 · 202 阅读 · 0 评论 -
C++打印实心菱形
问题描述: 打印 n 阶实心菱形 输入描述: 输入一个整数n,0 < n <= 10 输出描述: 输出 n 阶实心菱形 , 占 2*n-1 行 示例: 样例输入 样例输出 3 * *** ***** *** * 法1:暴力破解法 (1)菱形可以看做是由4条边围成的图形,中学简单的线性规划可以用来解决这里的问题; (2)但有所区别的是:在线性规划中,我们知道图形区域是连续的;而在这里的问题,打印出来的“*”是离散的;所以我们用n×n原创 2021-01-23 20:13:06 · 944 阅读 · 0 评论