c++如何定义布尔型数组使其初始值为true?
12个回答
展开全部
这里以一维数组为例做解答,
方法一:
const int ARR_SIZE = 5; // 假设数组有5个布尔值
bool *var[] = new bool[ARR_SIZE];
for (int i = 0; i < ARR_SIZE; i++) { // 设置布尔型数组的初始值为true
var[i] = true;
}
// 在这里写你的代码
delete[] var;
方法二:
bool var[] = {true, true, true, true, true};
// 在这里写你的代码
方法一:
const int ARR_SIZE = 5; // 假设数组有5个布尔值
bool *var[] = new bool[ARR_SIZE];
for (int i = 0; i < ARR_SIZE; i++) { // 设置布尔型数组的初始值为true
var[i] = true;
}
// 在这里写你的代码
delete[] var;
方法二:
bool var[] = {true, true, true, true, true};
// 在这里写你的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bool arr[10] = {1,1,1,1,1,1,1,1,1,1};
大括号里面的数据,填0 为假,非0为真。 大括号里面的数组个数小于数组大小。也为假
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设你的数组名为Array,则方法如下:
1.输入meboolmset(Array,false,sizeof(Array))或者memset(Array,0,sizeof(Array));;将其全部初始化为false.
2.按照需要对数组元素需要改正的进行变更为ture的操作。
注意:需要包含头文件#include<memory.h>
1.输入meboolmset(Array,false,sizeof(Array))或者memset(Array,0,sizeof(Array));;将其全部初始化为false.
2.按照需要对数组元素需要改正的进行变更为ture的操作。
注意:需要包含头文件#include<memory.h>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define MAX 10000
bool a[MAX];
memset(a,true,sizeof(bool));
memset(a,true,MAX);也对
bool a[MAX];
memset(a,true,sizeof(bool));
memset(a,true,MAX);也对
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询