检查数组中的所有值

时间:2017-10-24 22:33:19

标签: c++ arrays

我有一系列这样的数字:

int array[5];

我试图打破一个循环。我基本上想说如果数组中的所有数字都大于100,那么就结束循环。

有办法处理吗?

1 个答案:

答案 0 :(得分:0)

您可以检查数组中的每个元素,如果只有元素小于100,则可以中断。

在循环外部根据i打印消息 - 循环计数器是否等于大小。如果等于所有元素都更大,否则其中一个元素更小:

int array[] = {271, 120, 469, 77, 2000};
//int array[] = {271, 120, 469, 787, 2000}; // uncomment this line and comment out the line above to see the difference.


int i = 0; 
for(; i < 5; i++)
    if(100 > array[i])
        break;

if(i != 5)
    std::cout << "Not all the values are greater than 100" << std::endl;
else
    std::cout << "All the values are greater than 100" << std::endl;