C++ 判断数组中的值全不为0
时间: 2023-09-29 17:11:03 浏览: 400
可以使用循环遍历数组,判断每个元素是否为0,如果存在元素为0,则数组中的值不全为0,否则数组中的值全不为0。以下是示例代码:
```c++
int arr[] = {1, 2, 3, 0, 4};
bool allNonZero = true;
for(int i=0; i<sizeof(arr)/sizeof(int); i++){
if(arr[i] == 0){
allNonZero = false;
break;
}
}
if(allNonZero){
cout << "数组中的值全不为0" << endl;
} else {
cout << "数组中存在值为0" << endl;
}
```
注意,代码中的`sizeof(arr)/sizeof(int)`用于获取数组的长度,需要保证数组在当前作用域内定义。
相关问题
C++ 判断数组中的值都为0
可以使用循环遍历数组,判断每个元素是否为0,如果每个元素都为0,则数组中的值都为0。以下是示例代码:
```c++
int arr[] = {0, 0, 0, 0, 0};
bool allZero = true;
for(int i=0; i<sizeof(arr)/sizeof(int); i++){
if(arr[i] != 0){
allZero = false;
break;
}
}
if(allZero){
cout << "数组中的值都为0" << endl;
} else {
cout << "数组中存在值不为0" << endl;
}
```
注意,代码中的`sizeof(arr)/sizeof(int)`用于获取数组的长度,需要保证数组在当前作用域内定义。
C++ 判断数组中的值都不为0
可以使用循环遍历数组,判断每个元素是否不为0,如果每个元素都不为0,则数组中的值都不为0。以下是示例代码:
```c++
int arr[] = {1, 2, 3, 4, 5};
bool allNonZero = true;
for(int i=0; i<sizeof(arr)/sizeof(int); i++){
if(arr[i] == 0){
allNonZero = false;
break;
}
}
if(allNonZero){
cout << "数组中的值都不为0" << endl;
} else {
cout << "数组中存在值为0" << endl;
}
```
注意,代码中的`sizeof(arr)/sizeof(int)`用于获取数组的长度,需要保证数组在当前作用域内定义。
阅读全文