自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (8)
  • 收藏
  • 关注

原创 建立一个基类Building类,用来存储楼房的层数、房间数和总面积,由基类派生出教学楼TeachBuilding类和宿舍楼DormBuilding类,教学楼增加教室数,宿舍楼类增加宿舍数、容纳学生总人

建立一个基类Building类,用来存储楼房的层数、房间数和总面积,由基类派生出教学楼TeachBuilding类和宿舍楼DormBuilding类,教学楼增加教室数,宿舍楼类增加宿舍数、容纳学生总人数。编写程序,建立教学楼对象和宿舍楼对象,并输出它们的有关数据信息。# include <iostream># include <string>using namespa...

2019-11-14 18:25:48 7922 2

原创 声明一个国家基类Country,包含国名、首都、人口等属性,派生出省类Province,增加省会城市、人口数量属性。定义派生类对象,并对相应信息进行输出

声明一个国家基类Country,包含国名、首都、人口等属性,派生出省类Province,增加省会城市、人口数量属性。定义派生类对象,并对相应信息进行输出。# include<iostream># include<string>using namespace std;class Country{public: Country(string nam,string ...

2019-11-14 18:23:56 2802 4

原创 利用分治法求一组数据的和。

利用分治法求一组数据的和。#include<stdio.h>#include<stdlib.h> int add(int *a,int left,int right);int main(){ int i,n; int *array; printf("请输入数组的大小:"); scanf("%d", &n); ar...

2019-11-12 16:45:27 6058

原创 利用分治法求一组数据中最大的两个数和最小的两个数。

利用分治法求一组数据中最大的两个数和最小的两个数。在这里插入代码片#include<stdio.h>#define N 10void max_min(int *a,int m,int n,int *min1,int *min2,int *max1,int *max2);int main(void){int a[N]={1,3,4,5,34,7,9,6,43,21};i...

2019-11-12 16:43:27 3272

原创 寻找满足下列条件的4位整数:1,无重复数字,2.千位数字非0,3.能整除它的各个数字和的平方。

寻找满足下列条件的4位整数:1,无重复数字,2.千位数字非0,3.能整除它的各个数字和的平方。# include<iostream>using namespace std;int main(){ for(int A=1000;A<=9999;A++) { int a=A/1000; int b=A%1000/100; int c=A%100/10; int...

2019-11-12 16:41:20 2724 1

原创 有一堆棋子,两枚两枚的数,最后余1枚,3枚3枚的数,最后余2枚,5枚5枚的数,最后余4枚,6枚6枚的数,最后余5枚,只有7枚7枚的数,正好可以数完。编程求出这堆棋子最少有多少枚棋子?

有一堆棋子,两枚两枚的数,最后余1枚,3枚3枚的数,最后余2枚,5枚5枚的数,最后余4枚,6枚6枚的数,最后余5枚,只有7枚7枚的数,正好可以数完。编程求出这堆棋子最少有多少枚棋子?# include<iostream>using namespace std;int main(){ for(int i=1;i<25;i+=2) { int a=7*i; if(...

2019-11-12 16:38:02 2896

原创 百马百担问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大,中,小马各有多少?

算法设计与分析习题4_6百马百担问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大,中,小马各有多少?#include <stdio.h>int main(){ int a,b,c,sum; for (a=0;a<=33;a++) { for(b=50;b>=0;b--) { c=100-...

2019-11-12 16:31:44 19124 3

原创 猴子吃桃子问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了2个,第二天早上又将剩下的桃子吃掉一半,又多吃了2个。以后每天早上都吃前一天剩下的一半零2个。到第10天早上想再吃时,见只剩下

算法设计与分析习题4_2猴子吃桃子问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了2个,第二天早上又将剩下的桃子吃掉一半,又多吃了2个。以后每天早上都吃前一天剩下的一半零2个。到第10天早上想再吃时,见只剩下2个桃子了。求第一天共摘多少个桃子?#include<stdio.h>int func(int n)//返回第n天时的桃子数{ if (n >= 1...

2019-11-12 16:25:38 2840 1

原创 算法设计与分析课后习题4_5 编写程序打印形如图3_7和图3_8所示的n*n方阵

算法设计与分析课后习题4_5编写程序打印形如图3_7和图3_8所示的n*n方阵图3-7代码# include <iostream>using namespace std;int main(){ int i,j,a[6][6];// const A=0;// const B=5; for(i=0;i<6;i++) { for(j=0;j<6;j++...

2019-11-06 22:02:36 2649 1

原创 编程打印形如图3_6所示的n*n方阵的上三角形

算法设计与分析课后习题3_4编程打印形如图3_6所示的n*n方阵的上三角形#include<stdio.h>int main(){int i,j,k,n,l,middle,temp;printf("几阶?");scanf("%d",&n);k = 1;temp = 0;middle = 0;for(i=1;i<=n;i++){ midd...

2019-11-06 21:57:41 2369

原创 螺旋方阵

算法设计与分析课后习题3_3编程打印形如图3_5所示的n*n的方阵螺旋方阵```c#include <stdio.h>#define MAX 20int n;//阶乘int A[MAX][MAX]; int ok(int x,int y){ return (0<=x&&x<n&&0<=y&&...

2019-11-06 21:54:18 313

原创 编写一个算法,其功能时给一维数组a输入任意6个整数,假设为5,7,4,8,9,1,然后建立一个如图3_4所示的方阵,并打印出来(屏幕输出)

算法设计与分析习题3_2编写一个算法,其功能时给一维数组a输入任意6个整数,假设为5,7,4,8,9,1,然后建立一个如图3_4所示的方阵,并打印出来(屏幕输出)# include <iostream>using namespace std;int main(){ int i,j,k,a[6]={5,7,4,8,9,1}; for(i=0;i<6;i++) {...

2019-11-06 21:49:51 7288

原创 求2+22+222+2222+22222+........+222...222(n个2)(精准计算)

算法设计与分析课后习题3_1求2+22+222+2222+22222+…+222…222(n个2)(精准计算)```cpp# include<iostream># include<math.h>using namespace std;int main(){ int i,n,sum=0; cout<<"n的值:"<<endl; ...

2019-11-06 21:44:37 3797

原创 定义一个teacher(教师)类和一个student(学生)类,二者有一份数据成员是相同的,例如num,name,sex。编写程序,将一个student对象(学生)转换为teacher(教师)类,

谭浩强课后习题4_7定义一个teacher(教师)类和一个student(学生)类,二者有一份数据成员是相同的,例如num,name,sex。编写程序,将一个student对象(学生)转换为teacher(教师)类,只将以上3个相同的数据成员移植过去。可以设想为:一个学生大学毕业了,留校担任教师,他原有的部分数据对现在的教师身份来说仍然是有用的,应当保留并成为其教师的数据的一部分。# in...

2019-11-02 11:42:21 11507

原创 C++ 如何指定输出所占的列数

指定输出所占的列数,可以用控制符setw进行设置;比如setw(5)就是为后面输出预留5列的空间,如果输出数据项长度不足5列,就自动向右看齐,若超出5列就按实际长度输出。注意:若使用setw,就应在代码开头包含头文件iomanip.# include <iostream># include <iomanip>using namespace std;int ...

2019-08-16 14:44:45 4511

原创 system函数调用dos命令

system函数是可以调用一些DOS命令比如system(“cls”);//清屏,等于在DOS上使用cls命令常用的DOS命令,都可以用system函数调用:ASSOC 显示或修改文件扩展名关联。(小写字母)AT 计划在计算机上运行的命令和程序。ATTRIB 显示或更改文件属性。BREAK 设置或清除扩展式 CTRL+C 检查。CACLS 显示或修改文件的访问控制列表(ACLs)。...

2019-07-25 12:40:37 865

定义一个teacher(教师)类.txt

定义一个teacher(教师)类和一个student(学生)类,二者有一份数据成员是相同的,例如num,name,sex。编写程序,将一个student对象(学生)转换为teacher(教师)类,只将以上3个相同的数据成员移植过去。可以设想为:一个学生大学毕业了,留校担任教师,他原有的部分数据对现在的教师身份来说仍然是有用的,应当保留并成为其教师的数据的一部分。

2019-11-02

C++——作用域运算符.txt

作用域运算符 # include<iostream> using namespace std; float a=33.3; int main() { int a=2; cout<<a<<endl; return 0; } 存在全局变量a=33.3,main函数中存在局部变量a=2;输出结果为局部变量2; why? 原因:在main函数中局部变量将屏蔽全局变量。 若想输出全局变量,可以使用C++中的作用域运算符::,该运算符可以指定所需要的作用域。

2019-09-15

C++——字符串变量.txt

字符串变量 处理字符串,除了字符数组,还有用C++的string类型来定义一个字符串变量(对象)。 定义字符串并进行初始化: string string1="chance"; 注意:必须要有头文件# include ; 比较:字符数组不能直接对字符变量进行赋值, 但是字符串变量可以,还可以用一个字符串变量给另一个字符串变量赋值; look : string string1="change"; string string2=string1;

2019-09-15

C++——有默认参数的函数.txt

有默认参数的函数 函数调用时形参从实参那里取值,so实参与形参一致,有时多次调用同一函数用同样的实参,可以直接给形参一个默认的值,这样形参不必从实参取值; 举例: 函数声明 float area(float r=6.5)//就是制定r的默认值是6.5; area();//相当于area(6.5) 如果不想形参取此默认值,就通过实参另外给出; area(7.5); 如果有多个形参,可以使每一个形参有一个默认值,也可以部分有默认值; 函数原型:float volume(float h,float r=12.3); 函数调用: volume(45.6);//相当于volume(45.6,12.3); volume(67.8,78.9);相当于volume(67.8,78.9); 注意:实参与形参的结合是从左到右的,因此指定默认值的参数必须放在形参表列的最右端,否则出错。 函数不能既作为重载函数,又作为有默认参数的函数,会造成系统无法判定,出错。

2019-09-15

C++引用.txt

引用也叫做别名,为一个变量起一个名字,二者代表同一地址,也代表同一变量。 int a=1; int &b=a;//b是a的一个变量,初始化为a 声明一个变量时必须对其进行初始化。 声明一个变量的引用后,在函数执行期间,该引用会一直与其代表的变量联系,该引用名不能作为其他变量的别名。 如何区别&是引用变量还是取地址符? 若&a的前面有类型符号(int & a),则为引用 若前面没有类型符号,(p=&a),为取地址符。

2019-09-15

C++——函数模板.txt

函数模板 建立一个通用的函数,函数类型和形参不具体指定,用一个虚拟的类型代表。 只要是函数体是相同的就可以用这个模板代替。 (只适用于函数的参数个数相同而类型不同,且函数体一致的情况,如果参数个数不同,则不适用。

2019-09-15

C++ 如何指定输出所占的列数.txt

指定输出所占的列数,可以用控制符setw进行设置; 比如setw(5)就是为后面输出预留5列的空间, 如果输出数据项长度不足5列,就自动向右看齐, 若超出5列就按实际长度输出。 *******注意:若使用setw,就应在代码开头包含头文件iomanip.*******

2019-08-15

stytem函数.txt

system函数可以调用一些DOS命令,比如system&#40;"cls"&#41;;//清屏,等于在DOS上使用cls命令常用的DOS命令,都可以用system函数调用:

2019-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除