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

淄博企业网站建设哪家专业国外包装设计网站

淄博企业网站建设哪家专业,国外包装设计网站,行业平台网站开发,wordpress latex公式数组(中) 二维数组 定义 二维数组本质上是一个行列式的组合#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.dnsts.com.cn/news/56644.html

相关文章:

  • 网站空间年费WordPress模板资源下载站
  • react网站开发实战制作网页的工具主要有哪些
  • 常德规划建设局网站苏州姑苏区专业做网站
  • 网站建设技术方面的论文手绘风网站
  • 什么网站做全景效果图好企业建设网
  • 技术支持 骏域网站建设专家佛山做家政的在哪些网站推广
  • 效果好的手机网站建设深圳做义工的网站
  • 厂字型布局网站网站未备案会怎么样
  • 网站管理平台有哪些跨境电商网站模板
  • 电子商务网站建设与管理课后习题网络营销的特点主要有
  • 建一个o2o网站织梦的手机端网站
  • 南京比较有名的广告公司seo计费系统源码
  • 寿宁县建设局网站免费wordpress网站
  • 网站开发原型 图中国制造网
  • 福建省住房和建设厅网站玩具外贸好做吗
  • 协和医院网站建设目标网站策划主要做什么工作
  • vs2010网站开发网站浮动条
  • 政务中心建设网站wordpress文章上传视频
  • 优酷土豆网站建设网站建设行吗
  • 嘉兴高端网站定制wordpress图片浏览器
  • 门户网站介绍哈尔滨房产信息网官网
  • 南阳在线网站制作制作网页的详细步骤
  • 西宁做网站君博领先毕业设计做企业门户网站
  • 西安seo网站关键词优化南昌网站建设方案推广
  • 徐州市建设工程质监站网站济南网站建设公司
  • 昆山网站建设官网深圳百度seo培训
  • 网站开发私人培训wordpress 无法安装主题
  • 主流的网站开发技术有wordpress 耗时
  • 达人设计网官方网站艺术家网站建设中企业网站建设的策划初期的一些误区
  • 深圳龙华住房和建设局网站厚街h5网站建设