程序设计基础(徐明星)W07-CHAP06.5-[数据组织一]-二维数组==可以考虑安排自学.ppt
for (int i=0; i9; i++) {for (int j=0; j9-i; j++) {if (strcmp(namelist[j], namelist[j+1]) 0){char tmp[20];strcpy(tmp, namelist[j]);strcpy(namelist[j], namelist[j+1]);strcpy(namelist[j+1], tmp);}}} 字符串元素的特殊交换算法 结 束 6.4 —— 字符数组 (一维数组) * * 6.5 二维数组 * * 任务1:湖泊测量 测量湖泊的水深,湖中各处的水深是不一样的。如下页图所示。可以给湖面打上格子,测量每个格子处水的深度,就可以从整体上描述湖的情况。 图中的数字0表示地面,非0的数字1,2,3,4,5等表示水的深度,单位为米。每一格的大小为5米X5米(25平方米)。 请你编写程序,计算湖面大小及平均水深。 * * 0 1 2 3 4 5 6 7 8 x 0 0 0 1 2 2 3 0 0 0 1 0 2 3 5 5 3 2 0 0 2 0 1 4 3 4 2 2 1 0 3 0 0 1 1 0 0 1 1 0 4 0 0 0 0 0 0 0 0 0 y 列的方向 行的方向 湖泊的水文情况 使用二维数组来表示上述水文情况 * * 二维数组的定义和初始化 类型名 数组名[第一维的元素数目][第二维的元素数目]; 或:类型名 数组名[行数][列数]; 例:int Lake[5][9]; * * int Lake[5][9] = {{0,0,1,2,2,3,0,0,0},{0,2,3,5,5,3,2,0,0},{0,1,4,3,4,2,2,1,0},{0,0,1,1,0,0,1,1,0},{0,0,0,0,0,0,0,0,0}}; 好不整齐! 请注意代码格式 * * int Lake[5][9]= { { 0, 0, 1, 2, 2, 3, 0, 0, 0 }, { 0, 2, 3, 5, 5, 3, 2, 0, 0 }, { 0 , 1, 4, 3, 4, 2, 2, 1, 0 }, { 0 , 0 , 1, 1, 0, 0, 1, 1, 0 }, { 0 , 0 , 0, 0, 0, 0, 0, 0, 0 } }; 好不整齐! 请注意代码格式 * * [0] [1] [2] [3] [4] [5] [6] [7] [8] Lake[ 0 ] 0 0 1 2 2 3 0 0 0 Lake[ 1 ] 0 2 3 5 5 3 2 0 0 Lake[ 2 ] 0 1 4 3 4 2 2 1 0 Lake[ 3 ] 0 0 1 1 0 0 1 1 0 Lake[ 4 ] 0 0 0 0 0 0 0 0 0 元素访问方法举例:Lake[2][1],读取或写入该数组单元。 如:cout Lake[2][1]; cin Lake[2][1]; #include iostream using namespace std; int main() {// 为节省PPT的空间,此处删除了对Lake数组的定义和初始化int depth_sum = 0, block_num = 0;for (int i=0; i5; i++) {for (int j=0; j9; j++) {if (Lake[i][j] 0) {
网址:程序设计基础(徐明星)W07-CHAP06.5-[数据组织一]-二维数组==可以考虑安排自学.ppt http://c.mxgxt.com/news/view/620596
相关内容
程序设计基础(徐明星)w07-chap06.5-[数据组织一]-二维数组==可以考虑安排自学关于举办学院计算机应用基础学科组第三届PPT制作大赛现场比赛的通知
同济启明星 土木工程 海洋基础工程 基坑工程等专用设计软件,三维基坑分析、坑中坑分析、栈桥分析、水下开挖等均可考虑
数据治理与组织架构
组织中的关键少数,关乎组织成功
民航二所马勇:数据安全防护体系的探索与思考
占雪亮:流量明星小红书的增长组织架构和数据分析实例
基于微信小程序的明星应援系统设计与实现
公司明星班组建设实施方案.doc
团队组织架构如何设计图