程序设计基础(徐明星)w07-chap06.5-[数据组织一]-二维数组==可以考虑安排自学
****任务1:湖泊测量测量湖泊的水深,湖中各处的水深是不一样的。如下页图所示。可以给湖面打上格子,测量每个格子处水的深度,就可以从整体上描述湖的情况。图中的数字0表示地面,非0的数字1,2,3,4,5等表示水的深度,单位为米。每一格的大小为5米X5米(25平方米)。请你编写程序,计算湖面大小及平均水深。**012345678x00012230001023553200201434221030011001104000000000y列的方向行的方向湖泊的水文情况使用二维数组来表示上述水文情况**二维数组的定义和初始化类型名数组名[第一维的元素数目][第二维的元素数目];或:类型名数组名[行数][列数];例:intLake[5][9];**intLake[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}};好不整齐!请注意代码格式**intLake[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]001223000Lake[1]023553200Lake[2]014342210Lake[3]001100110Lake[4]000000000元素访问方法举例:Lake[2][1],读取或写入该数组单元。如:cout<<Lake[2][1];cin>>Lake[2][1];#include<iostream>usingnamespacestd;intmain(){//为节省PPT的空间,此处删除了对Lake数组的定义和初始化intdepth_sum=0,block_num=0;for(inti=0;i<5;i++){ for(intj=0;j<9;j++){ if(Lake[i][j]>0){ block_num=block_num+1; depth_sum=depth_sum+Lake[i][j]; } }} cout<<"湖面大小为:"<<block_num*25<<endl;cout<<"平均水深为:"<<depth_sum/block_num<<endl;return0;}运行结果第一次修改,但仍不正确cout<<"湖面大小为:"<<block_num*25<<endl;cout<<"平均水深为:"<<depth_sum/block_num<<endl;floatavg;avg=depth_sum/block_num;cout<<"平均水深为:"<<avg<<endl;
程序设计基础(徐明星)w07-chap06.5-[数据组织一]-二维数组==可以考虑安排自学 来自淘豆网www.taodocs.com转载请标明出处.
网址:程序设计基础(徐明星)w07-chap06.5-[数据组织一]-二维数组==可以考虑安排自学 http://c.mxgxt.com/news/view/620594
相关内容
同济启明星 土木工程 海洋基础工程 基坑工程等专用设计软件,三维基坑分析、坑中坑分析、栈桥分析、水下开挖等均可考虑数据治理与组织架构
组织中的关键少数,关乎组织成功
占雪亮:流量明星小红书的增长组织架构和数据分析实例
基于微信小程序的明星应援系统设计与实现
团队组织架构如何设计图
数据库和程序员的关系是怎样的呢
数据库优化基础
公司明星班组建设实施方案.doc
数据库和程序员的关系是什么样的呢?