я пытаюсь выполнить поиск по индексу строки, она работает, но проблема в том, что она выводит только i [0], что является моей первой записью.если я ищу другую запись, она не работает.Пожалуйста, помогите .. void clist (строка fn [], строка ln [], int size);
int search_list(const string fn[],const string ln[], int size, string find);
int main(){
string search;
cout << "This program searches a list .\n";
const int total = 3;
string fn[total];
string ln[total];
clist(fn,ln, total);
cout << "Search contact:____ ";
cin >> search;
search_list(fn,ln, total, search);
return 0;
}
void clist(string fn[],string ln[], int size){
cout << "Enter " << size << " contact.\n";
for (int index = 0; index < size; index++)
cin >> fn[index] >> ln[index] ;
}
int search_list(const string fn[], const string ln[],int size, string search){
for(int i=0;i<size;i++){
if((fn[i] == search)&& (i < size)){
cout<<"Result found "<<fn[i]<<" "<<ln[i]<<endl;
break;
}
cout<<"no record found"<<endl;
break;
}
}