0 Star 0 Fork 0

S_zz / szz_ALPcode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

szz_ALPcode

高级语言程序设计实验代码(c++实现) 开发工具vs2017

第一题

用名称、人口、海拔高度、天气、年份等数据成员建立一个名为City的类。建立一个产生City对象的类。将产生的City对象(数量大于1000个)填充至一个容器,容器的类型自选。对于City对象的具体属性值通过创建发生器来生成。生成规则如下:年份为2009年;名称由4-8个英文小写字符随机构成;人口在范围[300000,10000000)内随机选取;海拔高度在范围[0,5000)米内随机选取;上述三值均不可重复;天气在枚举常量表中{Rainy,Snowy,Cloudy,Sunny}随机选取(1年天气取12个值,即每月一个值)。容器填充完毕后,将其内容写入一个名为City.txt的文件。

第二题

从2009年至2019年间,各城市人口按照n%的速度进行变化。以题目1中生成数据作为2009年数据计算各城市从2009年到2019年各年的人口数,其中n的值在-10到+10间随机选取。计算完毕后将数据重新写回文件City.txt。(提示:用transform算法完成)注意:可按照年份存储10个文件,依次存储10年的数据(文件名依次为City2009,City2010…)。也可将所有数据存储在一个文件中;每年的天气数据按照题目1的规则同样生成。

第三题

设计算法,对2009年至2019年间的各城市按照其人口数进行查找,找出这10年里人口最多、最少和人口处于中位数的各个城市。(采用operator<进行排序)。结果写入文件Population.txt ,格式为“年份,最多人口城市名称,最少人口城市名称,中位数人口城市名称” 。

第四题

设计算法,查找2009年到2019年的10年间,每年拥有最好天气数量的城市(即Sunny最多),结果写入文件Weather.txt,格式为“年份,城市名称,Sunny数量”。

第五题

找出所有海拔在1000-3500米的城市,结果写入文件altitude.txt。

第六题

使用中的函数对象,至少使用两种不同的方式按照海拔对城市进行排序(升序和降序各一次,并展示结果)。

第七题

现在需要在某些城市建立机场。选取城市的规则为:1、好天气(Sunny数量)排前100(2009-2019年间好天气的平均值);2、海拔高度在0-2500米;3、选中城市中不能有两个城市的海拔高度相差100米,有则选取海拔较低的城市。4、人口数量排前100 (2009-2019年间人口数的平均值)。选择结果写入文件Airport.txt。

空文件

简介

高级语言程序设计代码(c++实现) 展开 收起
C++
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/s__zz/szz_ALPcode.git
git@gitee.com:s__zz/szz_ALPcode.git
s__zz
szz_ALPcode
szz_ALPcode
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891