2017-12-28 15 views
-1

이 배열에서 마지막 정수를 제외한 모든 정수는 양수입니다. 마지막 정수는 (-1)입니다. 배열의 길이 (크기)를 확인하십시오.사용자가 -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로 끝나지 않습니다. 그것은이 같은

+2

'내가 <배열 [내가]'확실히를? 오히려'i <숫자; '또는 무엇인가 비슷하게? – user0042

+0

1)'array' 란 무엇입니까? 2) '-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; 
+0

완벽하게 실행되었습니다. –