I am working on a C++ program where you enter 6 integers and then use an array to store them. It then asks you to enter another integer and then reports if the last one is in the array. I have been working on it a while and I can't figure it out. I would greatly appreciate if anyone helped me figure this one out. This is what I have so far(its wrong, because when I run it, it goes into an infinite loop and ignores the yes or no answer for the first question of the program):
//Integer Reader
#include <iostream.h>
#include <cstring.h>
int main ()
{
float intarray[5];
int num1, num2, num3, num4, num5, sub;
sub=0;
string reply, reply1, reply2, reply3, reply4;
cout<<"Do you want to start the program? Type yes or no and press enter."<<endl;
cin>>reply;
while (reply,reply1,reply2,reply3,reply4!= "no")
{
cout<<"Do you want to enter a number?"<<endl;
cin>>reply>>num1;
cout<<"Do want to enter another number?"<<endl;
cin>>reply1>>num2;
cout<<"Do want to enter another number?"<<endl;
cin>>reply2>>num3;
cout<<"Do want to enter another number?"<<endl;
cin>>reply3>>num4;
cout<<"Do want to enter another number?"<<endl;
cin>>reply4>>num5;
}
while (sub < 5)
{ cin>>intarray[sub];
sub=sub+1;
if (sub==5)
cout<<"Bye"<<endl;
else
cout<<"Enter another integer."<<endl;
}
return 0;
}