因此,我试图在用户输入负值的第二秒停止数组,但我希望它在此处停止,但取而代之的是用零填充其余部分。如何停止呢?'''
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;
}
没关系,我只想添加一个else语句,一旦输入负数,该语句就会中断循环。