Допустим , идет поиск наибольшего числа, и имя человека с наибольшим числом очков . Его имя должно записаться в, скажем ,тип char , string . Возможна ли такая запись без использования массива?
Набрасываю решение.
Берете одну переменную для имени, одну - для очков. Читаете первого в эти переменные.
Далее циклом читаете остальных - в еще одну переменную имени и одну очков. Если у нового очки больше - записываете в первые переменные имя и очки, если нет - игнорируете.
Что-то типа (считайте, псевдокод :))
string name, tmp_name;
int score, tmp_score;
inputStream >> name >> score;
while(inputStream >> tmp_name >> tmp_score)
{
if (tmp_score > score)
{
name = tmp_name;
score = tmp_score;
}
}
cout << name << " " << score;
Примерно так.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Наверное, очень глупый вопрос, но никак не могу найти на него ответа
Что происходит в строке кода
Пустой консольный проект студии 2017, с настройками по умолчанию, кроме Platform Toolset: v141_xp, с таким кодом: