11 2018 档案
摘要:重新编写了一遍选择排序的程序,这次没有分写成各个函数,而是按照线性顺序进行编写。 代码:
阅读全文
摘要:返回指针类型: 函数原型为 : 类型 * 函数名(形参列表); 代码: 返回引用类型:c++函数返回引用类型时,不需创建临时变量来存储返回值。 代码: 分析:在此代码中,由于a,b在main()函数前声明,所以是全局变量,对整个代码可见,所以count函数可以返回a和b的引用。在main函数中,因为
阅读全文
摘要:关于函数参数的传递方式 传值参数: 实际参数的值被复制到由函数开辟的内存空间中,成为形参的初始值。完成参数值传递之后,函数体中的语句对形参的访问、修改都是在这个标识对象上操作的,与实际参数无关。 实例: #include<iostream> #include<cstring> using names
阅读全文
摘要:条件表达式由条件运算符和操作数组成,根据逻辑值决定表达式的值。条件表达式通常用来赋值。 条件表达式的形式为: 表达式1 ? 表达式2:表达式3 执行过程是先对表达式1进行判断,若为真,返回表达式2的值,否则,返回表达式3的值。 简单的实例:int a=3,b=2,max; max=a>b?a:b;
阅读全文
摘要:题目:编写程序,输出结果小于50000的正整数的阶乘值。想一想若用while(1){}构造循环,循环条件是什么?有什么方法可以结束循环? for循环: #include<iostream>using namespace std;int main(){ cout << "Output the fact
阅读全文
摘要:老师布置的程序实验作业: 下面程序为选择排序,要求按如下步骤完成本题实验,理解和掌握函数参数的传递,理解函数的嵌套调用。 1) 阅读程序,理解选择排序的思想 2) 上机编辑,调试程序 3) 用两组数据,给出程序运行结果, 4) 用单步执行,观察程序执行的流程 5) 画出流程图描述程序的实现 6) 问
阅读全文
摘要:题目:输入一个二进制数转换成十进制。 题目分析:书上说,在一般情况下,c++的键盘输入可以识别是十进制数、八进制数和十六进制数,因此输入的二进制数据要作为字符处理。(其实我觉得数字也没问题吧)。 正确代码:(自己写的简单版,多次犯错后得出的算是可以正确得到结果的版本) #include<iostre
阅读全文
摘要:循环语句: 一般循环结构包含3个部分:循环的初始化、循环条件、循环体 1.while循环(当型循环): 特点:当while()中的条件判断为真时,执行循环,循环体中应该具备改变循环条件的语句,否则循环会一直执行下去。 2.do-while循环(当型循环) 特点:持续执行循环体,直到while()判断
阅读全文
摘要:代码: #include<iostream>#include<cmath>using namespace std;int gcd(int, int);int main(){ cout << "用递归方式求最大公约数"; int a, b; cout<<"请输入a和b(>=0):"; cin >> a
阅读全文
摘要:代码: int main(){ int a[10] = { 1,2,3,4,5,6,7,8,9,10 }; int *p = &a[3]; cout << "*p++ = " << *p++ << endl; //因为++的优先级与*相等,但由于*和++运算符都是右结合性(从右向左),所以该表达式相
阅读全文