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

山东住房和城乡建设厅网站登陆建设部网站公示钦州公租房摇号查询

山东住房和城乡建设厅网站登陆,建设部网站公示钦州公租房摇号查询,小程序制作模板网站,小程序商店二级文章目录一维数组定义方式数组名案例案例1:元素逆置案例2:冒泡排序二维数组定义方式数组名案例:考试成绩统计数组特点: 1、每个数据元素放在一块连续的内存空间中; 2、数组中每个数据元素都是相同数据类型;…

文章目录

  • 一维数组
    • 定义方式
    • 数组名
    • 案例
      • 案例1:元素逆置
      • 案例2:冒泡排序
  • 二维数组
    • 定义方式
    • 数组名
    • 案例:考试成绩统计


数组特点:
1、每个数据元素放在一块连续的内存空间中;
2、数组中每个数据元素都是相同数据类型;
3、可以通过下标来访问数组中的元素,数组元素下标是从0开始索引的。

一维数组

定义方式

1、数据类型 数组名[数组长度];
2、数据类型 数组名[数组长度]={值1,值2,…};
3、数据类型 数组名[]={值1,值2,…};

int arr1[3];
arr1[0] = 6;  //利用下标赋值
arr1[1] = 9;
arr1[2] = 3;int arr2[5] = { 0,7,5,9,8 };int arr3[] = { 9,8,7,6,5,4,3,2,1 };

数组名

用途:
1、可以统计整个数组占用内存大小;
2、可以获取数组在内存中的首地址。
注意:数组首地址和数组中第一个元素地址是相同的。

int arr[5] = { 1,2,3,4,5 };cout << "整个数组占用内存空间为:" << sizeof(arr) << endl;
cout << "每个元素占用内存空间为:" << sizeof(arr[0]) << endl;
cout << "数组中元素个数为:" << sizeof(arr) / sizeof(arr[0]) << endl;cout << "数组首地址为:" << arr << endl;  //十六进制
cout << "数组首地址为:" << (int)arr << endl;  //十进制
cout << "数组中第一个元素地址为:" << (int)&arr[0] << endl;
cout << "数组中第二个元素地址为:" << (int)&arr[1] << endl;输出:
整个数组占用内存空间为:20
每个元素占用内存空间为:4
数组中元素个数为:5
数组首地址为:003BFA9C
数组首地址为:3930780
数组中第一个元素地址为:3930780
数组中第二个元素地址为:3930784

案例

案例1:元素逆置

#include<iostream>
using namespace std;
int main()
{int arr[] = { 1,2,3,4,5,6 };int start = 0;  //起始下标int end = sizeof(arr) / sizeof(arr[0]) - 1;  //结束下标int temp;while (start < end){temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}for (int i = 0; i < 6; i++){cout << arr[i] << endl;}system("pause");return 0;
}

案例2:冒泡排序

#include<iostream>
using namespace std;
int main()
{int arr[9] = { 1,6,9,7,2,3,5,4,8 };int temp;for (int n = 9-1; n >= 0; n--){for (int i = 0; i < n; i++){if (arr[i] > arr[i + 1]){temp = arr[i];arr[i] = arr[i + 1];arr[i + 1] = temp;}}}for (int j = 0; j < 9; j++){cout << arr[j] << endl;}system("pause");return 0;
}

二维数组

定义方式

1、数据类型 数组名[行数][列数];
2、数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};
3、数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};
4、数据类型 数组名[][列数]={数据1,数据2,数据3,数据4};

注意:可以省略行数不可以省略列数,如果省略了列数,就不能确定一行有多少个元素,也不能确定数组有多少行。

int arr1[2][3];int arr2[2][3] = 
{{1,2,3},{4,5,6}
};int arr3[2][3] = { 1,2,3,4,5,6 };int arr4[][3] = { 1,2,3,4,5,6 };

数组名

用途:
1、可以统计整个数组占用内存大小;
2、可以获取数组在内存中的首地址。

int arr[2][3] =
{{1,2,3},{4,5,6}
};cout << "二维数组占用内存空间为:" << sizeof(arr) << endl;
cout << "二维数组第一行占用内存空间为:" << sizeof(arr[0]) << endl;
cout << "二维数组第一个元素占用内存空间为:" << sizeof(arr[0][0]) << endl;cout << "二维数组行数为:" << sizeof(arr) / sizeof(arr[0]) << endl;
cout << "二维数组列数为:" << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;cout << "二维数组首地址为:" << arr << endl;
cout << "二维数组首地址为:" << (int)arr << endl;
cout << "二维数组第一行首地址为:" << (int)arr[0] << endl;
cout << "二维数组第二行首地址为:" << (int)arr[1] << endl;
cout << "二维数组中第一个元素首地址为:" << (int)&arr[0][0] << endl;
cout << "二维数组中第二个元素地首址为:" << (int)&arr[0][1] << endl;输出:
二维数组占用内存空间为:24
二维数组第一行占用内存空间为:12
二维数组第一个元素占用内存空间为:4
二维数组行数为:2
二维数组列数为:3
二维数组首地址为:0073F75C
二维数组首地址为:7599964
二维数组第一行首地址为:7599964
二维数组第二行首地址为:7599976
二维数组中第一个元素首地址为:7599964
二维数组中第二个元素地首址为:7599968

案例:考试成绩统计

#include<iostream>
using namespace std;
int main()
{int scores[3][3] ={{100,100,100},{90,50,100},{60,70,80}};string name[] = { "张三","李四","王五" };for (int i = 0; i < 3; i++){int sum = 0;for (int j = 0; j < 3; j++){sum += scores[i][j];}cout << name[i] << ":" << sum << endl;}system("pause");return 0;
}输出:
张三:300
李四:240
王五:210

http://www.yayakq.cn/news/668597/

相关文章:

  • 大学生电商创业项目一个新网站要怎么做seo
  • 建站网址平台宁波网站推广公司
  • 活动发布类网站开发禁止wordpress保存修订版
  • 购买设备有什么网站做参考工厂网站开发
  • 企业做网站多少钱深圳推广网络
  • 360云盘做服务器建设网站新闻源网站做黑帽seo
  • 软件开发工程师招聘简章苏州seo关键词优化外包
  • 移动端友好网站wordpress 4.7.5中文版
  • 网站建设公司加优化vs2013可以做网站么
  • 做网站怎样实现网上支付城乡建设部网站 挂证
  • 做网站用哪个服务器不用备案一个公司网站后台怎么做
  • 崇信门户网站留言回复个人网站网站服务器
  • 阿里云建站流程帝国cms做网站
  • 体育馆做网站公司室内设计学校排名榜
  • 北京企业网站建设哪家服务好游戏钓鱼网站开发
  • 手机网站模板欣赏怎么让客户做网站
  • c2c网站代表和网址注册公司费用深圳
  • 用齐博cms建网站wordpress 文章图片自动添加
  • 网站建设的报价单毕业设计软件开发网站开发
  • 关于建网站做淘宝联盟霸气又聚财的公司名字大全
  • 绍兴网站制作方案做静态网站成本
  • 查信息的网站有哪些广州网站设计公司推荐哪家
  • 南通网站建设制作公司seo学习网站
  • 下载建设网站软件新手seo要学多久
  • 自己做的网站天津市建设安全协会网站
  • 网站建设分金手指科捷11莱芜新闻视频回放
  • c2c网站免费建设手机建站
  • 内蒙古建设住房与城乡厅官方网站西安网站建设kxccc
  • 怎么做卖辅助网站动易网站中添加邮箱
  • 做网站需要的条件长春网站优化流程