当前位置: 首页 > news >正文

建设工程信息网站有哪些东莞网站开发报价

建设工程信息网站有哪些,东莞网站开发报价,中国建设银行产品信息网站,做网站商丘数组(中) 二维数组 定义 二维数组本质上是一个行列式的组合#xff0c;也就是说二维数组是有行和列两部分构成。二维数组数据是通过行列进行解读。 二维数组可被视为一个特殊的一维数组#xff0c;相当于二维数组又是一个一维数组#xff0c;只不过它的元素是一维数组。 …数组(中) 二维数组 定义 二维数组本质上是一个行列式的组合也就是说二维数组是有行和列两部分构成。二维数组数据是通过行列进行解读。 二维数组可被视为一个特殊的一维数组相当于二维数组又是一个一维数组只不过它的元素是一维数组。 语法 类型 数组名[行数][列数] 举例 int arr[3][3] {{1,2,3},{4,5,6},{7,8,9}}; // 等价于以下写法 int arr[][3] {{1,2,3},{4,5,6},{7,8,9}}; // 柔性数组 int arr[3][] {{1,2},{4,5,6},{7}} // 等价于 {{1,2,0},{4,5,6},{7,0,0}}应用场合 主要应用于数据有行列要求的情况。 特殊写法 下标可以是整型表达式如 a[2-1][2*2-1] 下标可以是已经有值的变量或数组元素, 如 a[2*x-1][b[3][1]] 数组元素可以出现在表达式中 如 b[1][2]a[2][3]/2 初始化 分行给二维数组赋初值 int a[3][4] {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; 可将所有数据写在一个花括号内按照排列顺序对元素赋值。 int a[3][4] {1,2,3,4,5,6,7,8,9,10,11,12}; // 等价于上面的写法可对部分元素赋初值其余未赋值部分自动填充 0 | \0 | 0.0… int a[3][4] {{1},{5,6},{9}}; // 等价于 int a[3][4] {{1,0,0,0},{5,6,0,0},{9,0,0,0}}若对全部元素赋初值自定义数组时可以省略第1为数组的长度第2维数组的长度必须指明。 int a[][4] {1,2,3,4,5,6,7,8,9,10,11,12};在分行赋初值是也可以省略第1维的长度。 int a[][4] {{1,2,3},{0},{0,10}}; // 等价于 int a[][4] {{1,2,3,0},{0,0,0,0},{0,10,0,0}}案例 案例1 /** * 案例二维数组的遍历 */ #include stdio.h int main() {int arr[][3] {{1},{2,4},{5,6,7}};// 经过论证二维数组我们必须指明第2维的数组的长度// 获取行元素的大小int length sizeof(arr) / sizeof(arr[0]); // 如果是二维数组第1维的长度应该是如左侧这样获取printf(length:%d\n,length);// 遍历二维数组需要使用双层for循环外层遍历行内层遍历每一行的列for(int row 0;row length;row){// 获取列元素的总大小int len sizeof(arr[row]) / sizeof(int);for(int col 0; col len; col){// 获取列元素printf(%3d,arr[row][col]);// 意思是获取数组arr 第row行第col列}printf(\n);}return 0; } // 数据类型分支结构循环结构数组案例2 /** * 需求二维数组案例-矩阵的转置就是将一个2行3列的数组转换为3行2列的数组 */ #include stdio.h int main() {// 准备2个数组存放转前和转后的数据int arr_before[2][3] {1,2,3,4,5,6};int arr_after[3][2] {0};// 初始化每一列上都是0// 遍历arr_beforefor(int i 0;i sizeof(arr_before)/sizeof(arr_before[0]);i){for(int j 0;j sizeof(arr_before[i])/sizeof(int);j){// 转置arr_after[j][i] arr_before[i][j];}}// 遍历arr_afterfor(int i 0;i sizeof(arr_after)/sizeof(arr_after[0]);i){for(int j 0;j sizeof(arr_after[i])/sizeof(int);j){// 输出printf(%4d,arr_after[i][j]);}printf(\n);}return 0; }案例3 /** * 需求二维数组案例-准备一个int类型的二维数组求该数组中大的最大值以及对应的行号列号 */ #include stdio.h int main() {// 准备一个二维数组int arr[3][4] {{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};// 创建变量用保存最大值、行号、列号int max arr[0][0],row0,col0;// 遍历集合for(int i 0;i sizeof(arr) / sizeof(arr[0]);i){for(int j 0;j sizeof(arr[i]) / sizeof(arr[i][0]);j){// 判断最大值if(arr[i][j] max){max arr[i][j];row i;col j;}}}printf(max%d,row%d,col%d\n,max,row,col);return 0; }
http://www.hkea.cn/news/14258989/

相关文章:

  • 手机网站建设哪家好wordpress数据统计插件
  • 平面设计有哪些网站陕西seo经理
  • 做创意美食的视频网站有哪些阿里巴巴的网站架构
  • 网站备案跟做哪个推广有关系吗网站改版 百度影响
  • js 曲线 网站在线照片处理工具
  • 服装网站 欣赏app运营推广策划方案
  • 合肥制作网站的公司简介网络架构书籍
  • 怎么把自己做的网页上传网站湘潭做网站 就问磐石网络
  • 网站建设公司企业文化电商小程序开发多少钱
  • 网站如何宣传推广wordpress 电影解析
  • 工业设计招聘信息网站seo关键词排名优化方案
  • 泉州网站建设培训网页设计图片轮播效果
  • 巩义自助建站优化国内营销推广渠道
  • 长沙美容网站建设wordpress 好的主题
  • 坪山网站建设哪家效益快企业宣传册一般分几个模块
  • 个人 建设图片分享网站建一个网站一般要多少钱
  • 网站移动端开发公司做网站多久能学会
  • 网站建设突出特色北京开公司需要什么条件
  • 定南建设银行网站点网站怎么做下载连接
  • 佛山网站优化公司排名搭建网站设计
  • 江苏荣邦建设有限公司网站网站可以做多语言的吗
  • 网站推送怎么做移动互联网服务管理中心官网
  • 精品一卡二卡 卡四卡分类厦门seo顾问屈兴东
  • 网站转换小程序免费个人简历模板网站
  • 哈尔滨企业建站系统成都农家乐设计公司
  • 扶贫办网站建设360建筑网发的消息怎么取消
  • 网站建设 类珠海网站专业制作
  • 东莞网站建设策划开发者模式要不要开
  • 宁夏电力建设工程公司门户网站wordpress自定义主题怎么拷过去
  • 城乡与住房建设部网站企业策划是做什么的