c++学习记录
一涟河畔、怨人徨
这个作者很懒,什么都没留下…
展开
-
int*p=&a,*p=&a,*p=a和p=&a辨析
目录1.结论2.原因1.结论int *p =&a, 正确写法。*p = &a, 错误写法。*p = a, 正确写法。p = &a, 正确写法。2.原因"&“一直都是取地址符,而” * “在1中只是声明变量,在2,3,4中则是取值符,两者含义不同。(1)在1中,” * "是声明变量,即告诉计算机,我这个P是指针类型的变量,是要存放地址的。为了便于理解,我们可以和看布尔型变量的定义方式对比:int *p = &a;\\可以把in原创 2021-02-21 17:37:13 · 4722 阅读 · 4 评论 -
C++:冒泡排序法
冒泡排序法1.冒泡排序法的原理2.代码实现注意事项1.冒泡排序法的原理其原理是依次把数组中相邻两个数比较大小来决定是否换顺序,从而把最大(小)的数字排在最前(后)的方法。例如:假设一维数组arr[5]={1,4,2,5,0],那么冒泡排序法原理为(其中一种方式):1<4,不交换顺序。4>2,交换顺序,arr[5]={1,2,4,5,0}.4<5,不交换顺序。5>0,交换顺序,arr[5]={1,2,4,0,5}.最大数字已经排在第5位,下面从第一位开始排序到第四位截止:1<2,不交换顺序原创 2021-02-20 19:02:04 · 3524 阅读 · 0 评论 -
C++打印九九乘法表
C++打印九九乘法表参考代码输出结果在学习了嵌套循环语句之后,遇到了一道题目,那就是在输出窗口输出“九九乘法表”,如下图。参考代码#include<iostream>using namespace std;int main(){ int i,j,k; for (i = 1; i < 10; i++) { for (j = 1; j <= i; j++) { k = i * j; cout << j << "×" <原创 2021-02-20 16:32:08 · 9781 阅读 · 1 评论 -
C++求1000以内水仙花数
C++求1000以内水仙花数水仙花数的定义:C++代码:代码说明:水仙花数的定义:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。C++代码:#include<iostream>using namespace std;int main(){ int a, b, c, snum = 100; cout << "三位数中为水仙花的有:" << endl; do { snum++原创 2021-02-20 16:11:22 · 2324 阅读 · 0 评论 -
C++求三个数最大值的三种方法
C++初学者学习中求三个数最大值的三种方法if语句嵌套的方式引入布尔变量使用三目运算符初学者在学习到循环结构的时候,往往会遇到求三个数字中最大的数字的训练题。这里我给出了初学者最常用的三种算法。if语句嵌套的方式这种方式是初学者最常用的一种方式,但并不是最简单的方式。#include<iostream>using namespace std;int main(){ int a, b, c; cout << "请输入a,b,c三个数的值:" << end原创 2021-02-19 13:30:35 · 37603 阅读 · 4 评论