提前停止数组循环

问题描述 投票:0回答:1

因此,我试图在用户输入负值的第二秒停止数组,但我希望它在此处停止,但取而代之的是用零填充其余部分。如何停止呢?'''

int input_array(int array[], int size){
    cout << "Enter non-negative numbers (ints): ";
    for(int j = 0; j < size; j++){
        cin >> array[j];
        if(array[j] < 0){
           break;
         }
       }
    int pos(0);
    for(int i = 0; i < size; i++){
      if (array[i] > 0){
          pos++;
          }
    }
    return pos;
 }
arrays loops
1个回答
0
投票

没关系,我只想添加一个else语句,一旦输入负数,该语句就会中断循环。

© www.soinside.com 2019 - 2024. All rights reserved.