- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 建立一个基类Building类,用来存储楼房的层数、房间数和总面积,由基类派生出教学楼TeachBuilding类和宿舍楼DormBuilding类,教学楼增加教室数,宿舍楼类增加宿舍数、容纳学生总人
建立一个基类Building类,用来存储楼房的层数、房间数和总面积,由基类派生出教学楼TeachBuilding类和宿舍楼DormBuilding类,教学楼增加教室数,宿舍楼类增加宿舍数、容纳学生总人数。编写程序,建立教学楼对象和宿舍楼对象,并输出它们的有关数据信息。# include <iostream># include <string>using namespa...
2019-11-14 18:25:48
8119
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
2892
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
6293
原创 利用分治法求一组数据中最大的两个数和最小的两个数。
利用分治法求一组数据中最大的两个数和最小的两个数。在这里插入代码片#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
3446
原创 寻找满足下列条件的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
2903
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
3046
原创 百马百担问题:有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
19916
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
2922
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
2723
原创 编程打印形如图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
2501
原创 螺旋方阵
算法设计与分析课后习题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
404
原创 编写一个算法,其功能时给一维数组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
7414
原创 求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
3985
原创 定义一个teacher(教师)类和一个student(学生)类,二者有一份数据成员是相同的,例如num,name,sex。编写程序,将一个student对象(学生)转换为teacher(教师)类,
谭浩强课后习题4_7定义一个teacher(教师)类和一个student(学生)类,二者有一份数据成员是相同的,例如num,name,sex。编写程序,将一个student对象(学生)转换为teacher(教师)类,只将以上3个相同的数据成员移植过去。可以设想为:一个学生大学毕业了,留校担任教师,他原有的部分数据对现在的教师身份来说仍然是有用的,应当保留并成为其教师的数据的一部分。# in...
2019-11-02 11:42:21
11619
原创 C++ 如何指定输出所占的列数
指定输出所占的列数,可以用控制符setw进行设置;比如setw(5)就是为后面输出预留5列的空间,如果输出数据项长度不足5列,就自动向右看齐,若超出5列就按实际长度输出。注意:若使用setw,就应在代码开头包含头文件iomanip.# include <iostream># include <iomanip>using namespace std;int ...
2019-08-16 14:44:45
4694
原创 system函数调用dos命令
system函数是可以调用一些DOS命令比如system(“cls”);//清屏,等于在DOS上使用cls命令常用的DOS命令,都可以用system函数调用:ASSOC 显示或修改文件扩展名关联。(小写字母)AT 计划在计算机上运行的命令和程序。ATTRIB 显示或更改文件属性。BREAK 设置或清除扩展式 CTRL+C 检查。CACLS 显示或修改文件的访问控制列表(ACLs)。...
2019-07-25 12:40:37
931
定义一个teacher(教师)类.txt
2019-11-02
C++——作用域运算符.txt
2019-09-15
C++——字符串变量.txt
2019-09-15
C++——有默认参数的函数.txt
2019-09-15
C++引用.txt
2019-09-15
C++——函数模板.txt
2019-09-15
C++ 如何指定输出所占的列数.txt
2019-08-15
stytem函数.txt
2019-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人