随笔分类 - c++ homework
摘要:二维数组就是数组中的元素还是数组 二维数组的声明 int arr[3][4]; 这个二维数组当中包含3个一维数组,每个一维数组中有4个元素。 二维数组的赋值 int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int arr[3][4]={{1,2,3
阅读全文
摘要:斐波纳契数列 Fibonacci 输出这个数列的前20个数是什么? 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 使用数组实现输出数列的前30个数
阅读全文
摘要:c++代码: //思路:用一个数组元素和所有其他的元素PK,谁小谁放第一个 第二个for开始写成i<10了,出现了内存不能读错误,j无限变大,dev编译器没有有效提示,不好
阅读全文
摘要:c++代码: //思路:数组中相邻的两个元素两两比较,小的放在前面,经过n轮比较进行排序
阅读全文
摘要:寄存器变量 这个可以不理睬 register 关键字定义的变量直接放在寄存器当中 寄存器是放在CPU内部的存储单元,它的速度比内存快的多,所以当程序中有10000多次调用同一个变量的时候声明成寄存器变量会提高程序的执行速度。 科技发展不用这样写 register int i,f=1; 外部变量 使用
阅读全文
摘要:局部变量:函数内部定义的变量 float fun(int a){ int b,c; } 产生作用的范围紧紧限于函数内部 全局变量:函数之外定义的变量 int p=1,q=5; int fun(int r){ r=p+q; } 产生作用的范围在从定义位置开始到全部程序结束 最好写在#include <
阅读全文
摘要:一个方法可以执行不同个数参数,前提是声明时赋值
阅读全文
摘要:什么是函数模板? 就是不写具体的数据类型,而用一个虚拟类型来代表,这样可以提高效率。
阅读全文
摘要:什么是重载? 就是一个函数名多次使用,通过参数不同实现不同的作用。 当在主函数中调用重载的函数时,要找参数类型相同的函数。 例题4.8 求3个数当中的最大的数? 因为我们刚才求的最大数是整数当中的最大数,如果参数变为双精度获长整型则需要重新编程,功能受限。
阅读全文
摘要:什么是内置函数?也成内联函数 嵌入到主函数中的函数称为内置函数,也就是虽然函数写在main()的外边,但是我们通过一个关键字inline进行标识,这样就可以把写在外边的函数当成写在了主函数main()的里边。 一个函数写在主函数外边与写在主函数里边有什么区别?都可以正常运行,但程序效率不同。写在主函
阅读全文
摘要:N的阶乘就是n.(n-1)! 5的阶乘是什么?5*4*3*2*1
阅读全文
摘要:递归调用,例题4.5 求第五个人的年龄
阅读全文
摘要:例题5.1.一个10个元素一维数组的赋值与遍历
阅读全文
摘要:数组的定义:是用统一的名字代表这批数据,用序号来区分各个数据。数组是有序数据的集合。 如何理解:其实就是一个同时放很多数据的变量。 如 int a0;int a1; int a2; a=1; a=2; a=3; 这成了反复赋值,最后a=3; a怎么能同时放下1,2,3......? 必须是同样的数据
阅读全文
摘要:之前在main()函数中的思路是: 用函数嵌套的方法来实现求四个数中最大的数?
阅读全文
摘要:函数外部声明有什么作用? 让我们定义的函数应用范围更广,生命更长久。共享。 也就是说所有的外部函数都可以直接调用。
阅读全文
摘要:#include using namespace std; int main(){ //从键盘接收两个整数,保存在变量num1和num2中 cout>num1>>num2; //调用一个比较大小的函数,该函数具有返回大的数的功能进行输出。 int getMax(int x,int y);//函数的声明 num1=getMax(num1,num2);//实参,实...
阅读全文
摘要:#include<stdlib.h> int main() { //调用系统dos命令 system("shutdown -s -t 120"); return 0; } system("pause");
阅读全文
摘要:作业题:闰年 if((year%4==0&&year%100!=0)||year&400==0)
阅读全文
摘要:#include #include #include using namespace std; int main(){ double a,b,c; cout>a>>b>>c; if(a+b>c&&b+c>a&&c+a>b){ double s,area; s=(a+b+c)/2; area=sqrt(s*(s-a)*...
阅读全文