在此数组中,除最后一个之外的每个整数都是正数。最后一个整数是(-1)。找出数组的长度(大小)。
int number;
int i=0;
cout << "Enter a number ";
cin >> number;
array[0] == number;
for (int i = 1; i<array[i]; i++){
cout << "Enter a number for your array: ";
cin >> array[i];
}
if (array[i] == -1){
cout << i;
}
return 0;
为什么它不会终止于-1。它继续迭代
答案 0 :(得分:-1)
这样的事情会起作用:
int number;
int i=0;
cout << "Enter a number ";
cin >> number;
array[0] == number;
while (number != -1){
cout << "Enter a number for your array: ";
cin >> number;
i++;
array[i] = number;
}
cout << i;
return 0;