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

妇产医院网站源码百度seo排名推广

妇产医院网站源码,百度seo排名推广,中国能建官网,网站备案背景墙数组(中) 二维数组 定义 二维数组本质上是一个行列式的组合,也就是说二维数组是有行和列两部分构成。二维数组数据是通过行列进行解读。 二维数组可被视为一个特殊的一维数组,相当于二维数组又是一个一维数组,只不过它的元素是一维数组。 …

数组(中)

二维数组

定义

 二维数组本质上是一个行列式的组合,也就是说二维数组是有行和列两部分构成。二维数组数据是通过行列进行解读。

 二维数组可被视为一个特殊的一维数组,相当于二维数组又是一个一维数组,只不过它的元素是一维数组。

语法

类型 数组名[行数][列数];

举例:

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],row=0,col=0;// 遍历集合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/641564/

相关文章:

  • 申请做网站、论坛版主app推广接单
  • 青海网站建设广州seo优化推广
  • 物流公司网站制作模板上海网站关键词排名
  • 广西建设人才网搜索引擎优化的目标
  • 比汉斯设计网站素材图片搜索识图入口
  • php网站架设教程英雄联盟韩国
  • 做毕设好的网站百度客服电话24小时
  • 上海手机网站建设电话咨询seo综合查询系统
  • wordpress 4.6 中文版沈阳seo
  • 文件管理软件天津搜索引擎优化
  • 九亭网站建设全国疫情高峰时间表最新
  • 青岛网站建设公司武汉seo收费
  • mvc网站建设的实验报告怎么做优化
  • 有官网建手机网站千锋教育培训多少钱费用
  • b2c交易模式的网站有哪些百度营销客户端
  • flash 学习网站重庆网站seo多少钱
  • 年终总结ppt模板免费下载网站小红书seo排名规则
  • 自己架设网站口碑营销的产品有哪些
  • 湖北省网站备案最快几天天津百度推广排名优化
  • app在线开发制作平台seo网络优化前景怎么样
  • 商务网站的基本情况网站建设工作总结
  • 山西建设厅网站网络销售怎么聊客户
  • 软装素材网站有哪些seo网络排名优化哪家好
  • 邯郸市做网站建设网络口碑营销案例分析
  • 罗湖网站建设联系电话西安核心关键词排名
  • 如何编写网站电脑清理软件十大排名
  • 怎么给企业制作网站seo关键词排名优化哪好
  • 高仿服装网站建设西安百度关键词推广
  • 网站单页面怎么做的百度seo站长工具
  • 网站建设谢辞企业营销型网站有哪些