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

bool数组的理解和应用[C++]

文章目录

  • bool数组的用法
    • bool数组的定义声明
    • bool数组的初始化
    • 访问和修改数组元素
    • 遍历数组
  • 运用bool数组简单代码

在今天做题中发现了bool类不仅能用于函数类型还能用于数组类型,好奇查了查发现bool还有很多用处:基本变量,在枚举类型中会用到,函数指针等等…
现在大概理解了bool核心就是表示真(true)或假(false)的状态的,在逻辑判断和控制流中发挥作用所以bool在很多地方适配,我今天要说说的是bool数组(做题吃亏了所以记录下)

bool数组的用法

bool数组的定义声明

	bool boolarray[5];//声明一个有五个元素的bool类型数组

bool数组的初始化

	bool boolarray1[5] = { true, false, true, false, true };//和其他类型数组相同直接初始化bool boolarray2[5] = { 1, 0, 1, 0, 1 };//可以直接用01来初始化,1=true,0=false

访问和修改数组元素

	bool Firstboolarray = boolarray1[0];//访问boolarray2[0] = { false };//本来boolarray2[0]是true改为falseboolarray2[1] = { 1 };//用数字也可以

遍历数组

	for (bool e : boolarray1){cout <<  e << " ";}cout << endl;for (bool e : boolarray1){cout << boolalpha << e << " ";//用boolalpha打印"true"或"false"}

在这里插入图片描述

运用bool数组简单代码

#include <iostream>
using namespace std;
int main() {// 声明并初始化布尔数组bool boolArray[5] = { true, false, true, true, false };// 遍历数组并打印每个元素for (int i = 0; i < 5; ++i) {cout << boolArray[i] << " ";}cout << endl;// 计算数组中true的数量int trueCount = 0;for (int i = 0; i < 5; ++i) {if (boolArray[i]) {++trueCount;}}cout << "Number of true elements: " << trueCount << endl;// 判断数组是否全部为truebool allTrue = true;for (int i = 0; i < 5; ++i) {if (!boolArray[i]) {allTrue = false;break;}}cout << "All elements are true: " << allTrue << endl;return 0;
}
http://www.lryc.cn/news/407236.html

相关文章:

  • JavaScript模拟滑动手势
  • Text Control 控件教程:使用 .NET C# 中的二维码和条形码增强文档
  • 最新爆火的开源AI项目 | LivePortrait 本地安装教程
  • 揭秘Django与Neo4j:构建智能知识图谱的终极指南
  • 项目一缓存商品
  • SEO与数据中心代理IP的结合能带来哪些便利?
  • 《昇思25天学习打卡营第6天|ResNet50图像分类》
  • Activiti 6 兼容openGauss数据库bytes类型不匹配
  • 缓存技术:提升性能与效率的利器
  • LeetCode 637, 67, 399
  • 如何压缩视频大小不改变画质?这5个视频压缩免费软件超好用!
  • 深入理解 Java 虚拟机第三版(周志明)
  • 算法 定长按组翻转链表
  • 安装nfs和rpcbind设置linux服务器共享磁盘
  • 物联网在电力行业的应用
  • Java 代码规范if嵌套
  • ASPICE如何确保汽车软件产品质量的稳固基石
  • 【深度学习】yolov8-seg分割训练,拼接图的分割复原
  • Python升级打怪—Django入门
  • leetcode面试题17.最大子矩阵
  • 计算机网络:构建联结的基础
  • node和npm安装;electron、 electron-builder安装
  • 操作系统概念(黑皮书)阅读笔记
  • matlab gui下的tcp client客户端编程框架
  • Matplotlib : Python 的绘图库
  • 数据编织 VS 数据仓库 VS 数据湖
  • CSS(十一)——CSS分组和嵌套,尺寸(Dimension)
  • 必备神器!三款优秀远程控制电脑软件推荐
  • 关于正运动学解机器人手臂算法
  • MySQL 约束 (constraint)