Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2016, 11:03   #1
Defx
 
Регистрация: 02.06.2016
Сообщений: 5
По умолчанию Поиск в списке (С++)

поиск работает, но выводит только первый найденный элемент, а необходимо чтобы выводил все совпадения
Код:
void poisk(TEST *ptr, string ch)
{
	while (ptr->q_text != ch && ptr->pright->pright)
		ptr = ptr->pright->pright;
	if (ptr->q_text == ch) {
		cout << "The right answer - "; cout << ptr->pright->c_answer << endl;
		cout << "The wrong answer - "; cout << ptr->pdown->c_answer << endl;
	}
	else cout << "No search results" << endl;
}
Defx вне форума Ответить с цитированием
Старый 02.06.2016, 11:14   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Код:
do{
  if(ptr->q_text == ch){
    cout << "The right answer - "; cout << ptr->pright->c_answer << endl;
    cout << "The wrong answer - "; cout << ptr->pdown->c_answer << endl;
  }
  ptr = ptr->pright->pright;
}while(ptr);
p51x вне форума Ответить с цитированием
Старый 02.06.2016, 11:22   #3
Defx
 
Регистрация: 02.06.2016
Сообщений: 5
По умолчанию

спасибо!
Defx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в списке селект zatocnik JavaScript, Ajax 0 30.08.2012 17:16
Поиск максимального в списке. Lubawa Паскаль, Turbo Pascal, PascalABC.NET 10 11.11.2011 15:11
поиск в списке sergo2705 Microsoft Office Access 1 16.08.2011 16:20
Поиск в односвязном списке DOJ Общие вопросы C/C++ 6 04.10.2009 13:34
поиск IP в списке TaTT DoGG PHP 6 13.08.2008 18:53