Как в переменную записать слово,не используя массив?

221
05 июня 2018, 22:20

Допустим , идет поиск наибольшего числа, и имя человека с наибольшим числом очков . Его имя должно записаться в, скажем ,тип char , string . Возможна ли такая запись без использования массива?

Answer 1

Набрасываю решение.

Берете одну переменную для имени, одну - для очков. Читаете первого в эти переменные.

Далее циклом читаете остальных - в еще одну переменную имени и одну очков. Если у нового очки больше - записываете в первые переменные имя и очки, если нет - игнорируете.

Что-то типа (считайте, псевдокод :))

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;

Примерно так.

READ ALSO
jni и cpp пакеты в android проекте

jni и cpp пакеты в android проекте

Наверное, очень глупый вопрос, но никак не могу найти на него ответа

194
стек на основе односвязного списка C++

стек на основе односвязного списка C++

Не могу сообразить, как проверить на пустоту стек:

204
Ошибка сборки при Platform Toolset v141_xp

Ошибка сборки при Platform Toolset v141_xp

Пустой консольный проект студии 2017, с настройками по умолчанию, кроме Platform Toolset: v141_xp, с таким кодом:

566