void GetarrayElements(int a[]){
int k=0;
while (true){
cout <<"to exit just type a value which is above 100 like ex. 101" << endl;
cout<< "give me the "<< k <<"th element ";
cin >> a[k] >> endl;
if (a[k]<=100 && a[k]>=0){
k+=1;
}
else{
break;
}
}
}
I am trying to read some input values between 0 and 100 inclusive into an array and i got this error. "no match for operator >>". What can be wrong?
endl
can only be applied to output streams such as cout
; you cannot use it on cin
.
Don't read into the read-only item "endl
".
Change this:
cin >> a[k] >> endl;
...to this:
cin >> a[k];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With