C++上机实习报告 穷举法 冒泡法 打开线数据*.wal GDAL打开遥感影像
这是c++上机实习报告[link]的详细说明,里面包含了题目、问题描述与分析、代码附录、运行结果 代码下载[link]
基础题1
题目: 有0、1、2、3、4、5、6、7、8、9十个数,按要求填入下列算式中,要求每个数只使用一次,首位数不能为零,输出时显示所有可能的组合并统计个数。 □ □ □ + □ □ □ = □ □ □ □, 如437+589 = 1026
问题描述: 将0-9这10个数以特定顺序不重复排列成一个正确的加法算式,输出并统 计这样的算式的个数。
问题分析: 因为三位数相加最多为两千以内的四位数,而四位数首位又不能为零,即四 位数首位为一。则两个三位数首位从二开始循环。
基础题2
题目: 假定文本文件A1.txt(姓名、职务、职称、工龄、年龄)中是我校所有参加南望山庄二期挑房职工的信息,请编写程序,读出文件中的内容,再按挑房的先后次序排队后将排序号和姓名以文本方式存放到文件A2.txt(姓名、职务、职称、工龄、年龄)中。 排队原则:先按职称排,同职称按分房工龄排,同工龄按年龄排。职称编号: 校级干部 0 教授、正处级 1 副教授、副处级 2 讲师、科级 3 其他 4
问题描述: 读出A1文件中的内容,并按照一定原则排序,将排好的内容存放到A2文件中。
问题分析: 用iofstream来读取文件,将指针一一赋值,再通过三次冒泡排序,先按职称排,同职称按分房工龄排,同工龄按年龄排。再次运用iofstream函数,将结果输出。
综合题1
题目: 借助于第三方的开发库,实现二维矢量图形和图像数据文件在视图窗口中的显示,并能够对图像进行简单的处理和分析,锻炼编写类较大型程序的能力。矢量图形显示需要借助于CDC的图像绘制函数(CDC::MoveTo(),CDC::LineTo()等)。要求:打开线数据文件china.wal,可以显示出文件里面的线图形——中国地图。可对照MapGIS67软件打开的效果进行比较。
问题描述与分析: 题目需在MFC编写对话窗口程序,实现界面化操作,并显示中国地图。
综合题2
题目: 借助于第三方的开发库,实现二维矢量图形和图像数据文件在视图窗口中的显示,并能够对图像进行简单的处理和分析,锻炼编写类较大型程序的能力。矢量图形显示需要借助于CDC的图像绘制函数(CDC::MoveTo(),CDC::LineTo()等)。要求:借助于GDAL库或DIB类里的函数接口:打开遥感图像,并实现遥感图像的显示。
问题描述与分析: 先打开文件,读取数据并存储,调用函数画出图像,显示遥感影像。
下面是文档部分截图
|