最新要闻
- 双胡须造型着实罕见!腾势N7申报:首款激光雷达比亚迪来了
- 网易3A级赛车手游《巅峰极速》今日首测 全球超百款跑车正版授权
- 汽车和小孩被劫 定位要先续流量费!大众汽车宣布重大决定
- 讯息:股价涨停 中国上市公司永鼎回应美国室温超导技术:目前不可行
- 当前看点!财运好的男人手相 什么手相最有财运
- 环球微资讯!绝无系统广告!蔚来手机真机曝光:神似索尼
- 每日看点!比亚迪F品牌越野SUV谍照曝光:对标奔驰大G 价格40万起
- 每天少睡一两个小时算熬夜?专家提醒:大脑会变笨
- A4车主免费变成“A5”车主?奥迪做出重大决定
- 委员建议在农村淘汰老头乐!推广更好的新能源汽车
- 【热闻】在2020年JD Power CSI墨西哥研究中 雪佛兰低于平均水平
- 每日动态!国内油价仍在上行区间 下一轮预计涨0.07-0.08元/升
- 每日短讯:世界最长寿女性去世 享年128岁:经历两次世界大战、全球大流行病
- 焦点速读:回头率爆表!闹市试驾哪吒S:20万级最吸引人的轿跑
- 报复性消费来了 2023年快递突破200亿件 百亿件仅28天
- 今日热搜:上大教授蔡传兵:室温超导距离实际应用还很遥远
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
每日关注!C++笔记--数组、函数、预处理
数组
1.1 一维数值数组的概述
用一段连续空间存放相同类型的变量这样的容器(结构)叫数组。
【资料图】
数组的下标是从0开始。
假设数组有n个元素:
下标范围:0~n-1
元素范围:arr[0]~arr[n-1]
1.2 一维数值数组的定义
定义数组的步骤:
①数组名和[]表示数组
②将数组的个数放入[]里面
③用元素的类型定义—个变量
④从上往下替换。
案例1:定义一个数组有5个元素每个元素为int
int arr[5];
案例2:定义一个数组 有五个元素 每个元素为int*
int *arr[5];
案例3:定义一个数组 有5个元素 每个元素为数组,该数组有10个元素每个元素为int
int arr[5][10];
案例4:定义一个数组 有5个元素 每个元素为函数的入口地址,该函数有两个int型形参,int返回值类型
int (*arr[5])(int,int);
数值数组:必须逐元素访问
int arr[5]; int n = sizeof(arr)/sizeof(arr[0]); int i=0; for(i=0;i数组未初始化,值是随机的。
1.3 一维数组的初始化
1.3.1 全部元素初始化
int arr[5] = {10,20,30,40,50}int arr[ ] = {10,20,30,40,50}注意:如果数组的全部元素都初始化可以省略[]的数值,
如果省略[]里面数值 数组的元素个数就由初始化的元素个数确定
1.3.2 部分元素 初始化
未被初始化的部分 自动补0
int arr[5] = {10,20,30}; //10 20 30 0 01.3.3 建议将数组所有元素初始化为0
int arr[5] = {0};//将第0个元素初始化为0 其他未被初始化自动补0
1.3.4 指定下标初始化
int arr[5] = {[2]=10,[4]=30}; //0 0 10 0 30//新版本可能会报错
1.4 一维数值数组的元素操作
1、元素的操作 对元素的读或写 必须逐个元素操作,对数组每个变量的操作等价于对元素的操作
int arr[5] = {0}; int n = sizeof(arr)/sizeof(arr[0]); //数组取值、数组赋值、变量给数组赋值、数组++ cout<2、键盘给数组元素获取输入
//键盘给数组元素获取输入 int i = 0; int arr[5] = {0}; int n = sizeof(arr)/sizeof(arr[0]); cout<<"请输入"<>arr[i]; } for(i=0;i 案例5:键盘输入10个int数 求这10个数的最大值和最小值
//键盘输入10个int数 求这10个数的最大值和最小值 int arr[10] = {0}; int n= sizeof(arr)/sizeof(arr[0]); int i = 0; cout<<"请输入10个int整数:"; for(i=0;i>arr[i]; } //求最大值和最小值 int min = arr[0]; int max = arr[0]; for(i=1;i arr[i]? max:arr[i]; min = min 2.1二维数组的概述
二维数组:数组的数组
二维数组的总大小 == 行数*列数*每个元素的大小
数组的总大小 == sizeof(arr)
行数:sizeof(arr)/sizeof(arr[0])
列数:sizeof(arr[0])/sizeof(arr[0][0])
2.2二维数值数组的初始化
1 分段初始化
//完全初始化int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};//完全初始化 只能省略行数int arr[][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};//部分初始化int arr[3][4]={{1,2},{5,6},{9,10,11}};2 连续初始化
/完全初始化int arr[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};//如果完全初始化 只能省略行数int arr[][4] = {1,2,3,4,5,6,7,8,9,10,11,12};//部分初始化int arr[3][4] = {1,2,5,6,9,10,11};2.2 二维数值数组的元素操作
1 二维数值数组 获取键盘输入
//二维数值数组 获取键盘输入 int arr[3][4] ={0}; int row = sizeof(arr)/sizeof(arr[0]); int col = sizeof(arr[0])/sizeof(arr[0][0]); int i=0,j=0; for(i=0;i>arr[i][j]; } } cout<<"---------"<
2 求每人的平均成绩
int arr[5][4] = {56,75,78,89,89,98,76,67,88,99,77,66,67,78,89,90,98,97,96,95}; //int arr[5][4] = {{56,75,78,89},{89,98,76,67},{88,99,77,66},{67,78,89,90},{98,97,96,95}}; int row = 5; int col = 4; int i=0; float scoreAvg[5]={0}; for(i=0;i|
3.1 一维字符数组初始化
1 逐个元素初始化(不推荐)
char arr[5] = {"h","e","l","l","o"};2以字符串的方式初始化一维字符数组(推荐)
""""描述的是字符串,比如字符串"hello",编译器会自动在字符串的末尾添加\0"字符作为字符串的结束标记
char arr[6] = ”hello “;3 以上两种初始化的区别:第二种末尾自动添加"\0"。
3.2 字符数组遍历
使用循环方式逐个遍历(逐个元素操作)
char arr[6] ="hello";int i=0;for(i=0;i<6;i++){ cout<使用cout直接输出字符串,需要字符数组的数组名,遇到‘\0’才结束。(遍历字符串)
char arr1[]="hello";cout<3.3 键盘获取字符串
获取一个字符串 求该字符串的长度(不使用strlen)
//获取字符串长度char str[32]=""; cout<<"请输入一个字符串:"; cin.getline(str,sizeof(str)); int i = 0; while(str[i] != "\0") i++; cout<4.1二维数组遍历
char str[128]= "hello";char arr[5][128] = {"hello","world","xixi","haha","lala"}; int row = sizeof(arr)/sizeof(arr[0]); int i; for(i=0;i|
4.2 二维数组获取键盘输入(获取多个字符串)
char arr[5][32] = {""}; int row = sizeof(arr)/sizeof(arr[0]); int i = 0; for(i=0;i>arr[i]; } for(i=0;i
|
关键词:
每日关注!C++笔记--数组、函数、预处理
索爱mk16i支持通话录音吗?索爱mk16i拍照效果怎么样?
双胡须造型着实罕见!腾势N7申报:首款激光雷达比亚迪来了
网易3A级赛车手游《巅峰极速》今日首测 全球超百款跑车正版授权
汽车和小孩被劫 定位要先续流量费!大众汽车宣布重大决定
讯息:股价涨停 中国上市公司永鼎回应美国室温超导技术:目前不可行
当前看点!财运好的男人手相 什么手相最有财运
IM通讯协议专题学习(六):手把手教你如何在Android上从零使用Protobuf
GO语言学习笔记-方法篇 Study for Go ! Chapter five - Method
每日看点!面试被问到了解哪些开发模型?看这一篇就够了!
热键是什么意思?热键冲突怎么解决?
微信怎么群发消息?微信怎么分组管理好友?
环球微资讯!绝无系统广告!蔚来手机真机曝光:神似索尼
每日看点!比亚迪F品牌越野SUV谍照曝光:对标奔驰大G 价格40万起
每天少睡一两个小时算熬夜?专家提醒:大脑会变笨
A4车主免费变成“A5”车主?奥迪做出重大决定
委员建议在农村淘汰老头乐!推广更好的新能源汽车
qq拍一拍怎么设置?qq拍一拍怎么撤回?
三星n7108d能升级到什么版本?三星N7108D手机参数
springboot~ConditionalOnProperty注解的使用
环球信息:给C#auto属性一个初始值的最佳方法是什么?
当前报道:剑指 Offer 68 - I. 二叉搜索树的最近公共祖先(java解题)
【热闻】在2020年JD Power CSI墨西哥研究中 雪佛兰低于平均水平
每日动态!国内油价仍在上行区间 下一轮预计涨0.07-0.08元/升
每日短讯:世界最长寿女性去世 享年128岁:经历两次世界大战、全球大流行病
焦点速读:回头率爆表!闹市试驾哪吒S:20万级最吸引人的轿跑
报复性消费来了 2023年快递突破200亿件 百亿件仅28天
今日热搜:上大教授蔡传兵:室温超导距离实际应用还很遥远
世界头条:《洋葱》原唱_洋葱歌曲原唱
世界即时看!10Wqps评论中台,如何架构?B站是这么做的!!!
简讯:前端设计模式——中介者模式
全球今日报丨Typora语法
Linux 中如何开启端口
环球微资讯!多地或迎来30℃的“春天”:今夏是否会遭遇极端高温?专家回应
每日热讯!宜家储物柜竟成网红打卡地 上海宜家禁止在仓库拍照
每日消息!农民工大哥火车上用盆炫10袋泡面 饭量让网友惊叹:干活能吃更多
环球观焦点:海尔为何能反超格力
天天快消息!微软坚信Switch可原生运行《使命召唤》:没有理由不能优化
环球快播:Kubernetes 的 HPA 原理详解
世界热资讯!当我把ChatGPT拉进群聊里,我的朋友都玩疯了
NTP校时服务器(时钟服务器)在安防监控系统里的重要性
天天新动态:以宿主机用户身份运行Docker容器
环球讯息:配置中心 | .NET 集成 Nacos 配置中心
3月9日生意社DBP基准价为9475.00元/吨
环球今头条!中核首席专家:人造太阳有望在30年后实现供能 核聚变商用
【天天报资讯】有你在的城市吗?中国“民富”50城:沪京苏杭位列前4 长三角仍是最富庶地区
0.536秒!清华学子拍到中国空间站凌月 画面震撼:网友为中国航天点赞
每日讯息!15年耗费万亿日元 日本国产飞机梦碎:原型机被拆解
【全球新视野】夫妻200万造别墅找陌生人抱团养老 每月1500元 网友并不看好
世界观天下!湖北现购车狂潮 东风系最高降9万遭疯抢 乘联会:其他省份或效仿
全球播报:专家权威点评比亚迪CTB技术:刀片与车身完美结合 只能在比亚迪才能实现
天天亮点!促销潮蔓延 汽车全面降价已来临?比亚迪或是最大功臣!
前沿资讯!怎么做才能不丢消息?
世界快看:读Java性能权威指南(第2版)笔记11_堆内存上
当前时讯:新生儿史低 日本恐将不复存在:工业正在崩溃边缘
每日消息!湖北现购车狂潮:最高发9万元补贴 12万买合资B级车
云计算的历史演进
狗屁不通文章生成器在线网页版 (2023年最新)
当前时讯:1万元!TP-Link发布Wi-Fi 7挖矿路由器:比RTX 4090快得多
世界今热点:2岁娃总发烧咳嗽 一查肺里有个洞:8个月前嗑南瓜子 壳进入肺部
非洲部落活人献祭的食人树:真的存在吗?
热文:有人在《绝地求生》里把炸弹扔了2000米远!还没开挂
世界热门:《星空》确定延期至9月6日发售 直面会6月11日举行
四川雅安旅游景点 四川雅安有哪些好玩的地方
盐山县聚成管道防腐保温厂
青岛西海岸新区2023年第一批产权型人才住房项目配售条件
【世界新视野】认养大熊猫1年10万终身100万:成龙认养了2只
岚图CEO讽刺路虎汽车抄袭:我们鼓励原创
世界焦点!类魂游戏《卧龙:苍天陨落》10场最难BOSS战:吕布让玩家绝望
环球消息!0.vim常用命令
【C++】购书系统问题测试&功能补充
环球热门:Celery框架的基本使用与介绍
班主任请全班女生喝奶茶:高考前还要请学生吃寓意为“高中”粽子
当前资讯!空乘招聘排队7小时面试3分钟 空姐空少挤满现场:有航空公司给年薪33万
通用表表达式
【全球独家】关于docker镜像IMAGE的备份和还原操作
【世界新要闻】七彩虹进军元宇宙!推出首款免费NFT、神秘实体权益
每日简讯:14.5英寸杜比视界大屏!联想拯救者Y900屏幕参数公布
张颂文回应沙漠捡垃圾被剧组丢下:临时租车司机行为
【独家焦点】三星Galaxy Tab S9系列平板曝光:Ultra机型首上IP67防尘防水
天天通讯!女足U20国青6-0横扫菲律宾,一场大胜,往往只需要简单的战术
世界即时看!匈牙利舞曲第五号_匈牙利舞曲
2月汽车销量前8名油车仅剩2个 比亚迪宋力压特斯拉Model Y
每日速递:1100万元的捐赠没给 中国矿业大学起诉90后校友
东北大熊猫着急下班 哐哐敲铁门:网友心酸想起在美丫丫 蜂花将认养?
世界观点:民族品牌蜂花将认养大熊猫丫丫 官方回应属实:加快与美国办理手续
Android 14首个公测版要来!Google I/O 2023定档5月10日
全球速讯:内网穿透的高性能的反向代理应用FRP-自定义404错误页【实践可行版】
明解Redis(一)概述
环球要闻:AMD狂堆缓存!锐龙9 7950X3D游戏性能遥遥领先
天天最新:核聚变之后 美国团队宣布突破常温超导技术:颠覆物理学
天天快看点丨国内手游一哥出海!腾讯《王者荣耀》正式于巴西上线
【环球热闻】日本双胞胎姐妹身高相差75厘米 获吉尼斯纪录认证
提升国民平均寿命25岁?创维汽车:让每位车主实现基本百岁人生
全球微速讯:Node 非服务脚本调试
分享一个可以早点下班的开发小技巧
【环球报资讯】SpringBoot启动控制台的banner是怎么回事
环球新资讯:AppUploader教程:如何注册账号并激活AppUploader
全球快看点丨Android工程接入UnityLibrary工程
【聚看点】存储一哥扛不住了!三星在售最旗舰SSD 990 PRO降至史低价