随笔分类 - C++
摘要:C++和其他程序设计语言不同,主函数main中定义的变量也是局部的,只有在主函数中才能使用。 在计算机中,内存被分为不同的区域。按照变量在计算机内的储存位置来分,变量可以分为自动变量、静态变量、寄存器变量、外部变量。下面逐个介绍。 自动变量auto 如果不专门声明为其他储存类型,都是自动变量。因此
阅读全文
摘要:1.case后加不止一个字符判断条件: switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会不管后面的case是否匹配,直接执行后面的程序,直到遇见break。 switch(a) { case 1: case 3: case 5: case 7:
阅读全文
摘要:数字旋转方阵如下图所示,编程输入任意N*N的蛇阵。 1 20 19 18 17 16 2 21 32 31 30 15 3 22 33 36 29 14 4 23 34 35 28 13 5 24 25 26 27 12 6 7 8 9 10 11 本题想要通过模拟直接求解显然比较困难,但我们可以用
阅读全文
摘要:排序算法应该是所有学习编程语言的新手第一个接触到的算法,本文主要介绍这些排序方法在C++中如何实现。 排序算法主要有: 选择排序 冒泡排序 插入排序 快速排序 希尔排序 桶排序 以下逐一介绍这些排序方法。 1.选择排序 这种排序方式比较容易理解,利用循环,每次找一个元素放在它最终的位置上,比如先找到
阅读全文
摘要:今天在刷题时遇到了下述问题: 很明显,就是一个循环的练习。 1 #include <iostream> 2 #include <cstdlib> 3 #include <ctime> 4 #include <cmath> 5 using namespace std; 6 7 bool isNum(i
阅读全文
摘要:C++随机数对于初学者来说十分常用,主要是利用srand()和rand()函数。 使用rand()和srand()需要<cstdlib>头文件,使用time()需要<ctime>头文件。 rand是C标准库中的函数,使用线性同余法来产生随机数,是伪随机数,在随机种子相同的情况下,生成的随机数序列是一
阅读全文
摘要:最近做一道编程改错题,遇到了这个问题,书中想要的解决方式并不具有一般性,并且,实际操作中不应该这样简单地修改,所以,我们可以使用cmath头文件下的三种单变量函数。 ceil(x)返回不小于x的最小整数值(然后转换为double型) floor(x)返回不大于x的最大整数值 round(x)返回x的
阅读全文

浙公网安备 33010602011771号