Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ZayacV
2 / 2 / 2
Регистрация: 27.10.2013
Сообщений: 72
#1

Опишите функцию Lower(G), определяющую фамилию и имя самого высокого мужчины из списка - C++

22.11.2013, 15:53. Просмотров 371. Ответов 1
Метки нет (Все метки)

Имеется список людей (n - человек), среди которых есть мужчины и женщины, хранятся следующие данные: фамилия, имя, пол (true - мужской, false - женский), рост.
Опишите функцию Lower(G), определяющую фамилию и имя самого высокого мужчины из списка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2013, 15:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Опишите функцию Lower(G), определяющую фамилию и имя самого высокого мужчины из списка (C++):

Опишите функцию Lower(G), определяющую имя самой невысокой женщины из группы - C++
Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол (true - мужской, false - женский), рост....

Структура элемента массива работник. Определить фамилию самого старшего мужчины - C++
Структура элемента массива работник: фамилия, число, месяц и год рождения, пол. определить: ─ фамилия самого старшего мужчины; ─...

Найти самого высокого и самого тяжелого студента в группах - C++
Здравствуйте, Помогите, пожалуйста, с задачкой. Нужно решить через 3мерный массив. На первом курсе есть 3 группы. В первой из них 3...

Найти средний рост учеников, рост самого высокого и самого низкого ученика - C++
Нужна программа с использованием структуры, вот ее условие: Ввести данные об учениках: ФИО и рост, найти средний рост учеников, рост...

Известен рост каждого человека из группы. На сколько рост самого высокого из них превышает рост самого низкого? - C++
Известен рост каждого человека из группы. На сколько рост самого высокого из них превышает рост самого низкого?

Строка S содержит фамилию, имя, отчество. Необходимо преобразовать ее в строку, содержащую фамилию и инициалы - C++
Строка S содержит фамилию, имя, отчество. Необходимо преобразовать ее в строку, содержащую фамилию и инициалы. _______ Как это задание...

1
Ilot
Эксперт С++
1826 / 1184 / 232
Регистрация: 16.05.2013
Сообщений: 3,119
Записей в блоге: 5
Завершенные тесты: 1
22.11.2013, 16:46 #2
Как бы вот:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include<list>
#include<string>
#include<algorithm>
#include<iostream>
 
using std::string;
enum gender {MALE, FEMALE};
struct Lower
{
 string firstName;
 string lastName;
 gender physiol;
 float growth;
 Lower(string fN, string lN, gender phl, float g): 
              firstName(fN), lastName(lN), physiol(phl), growth(g)
 {}
};
class CompareLower
{
public:
 bool operator() (const Lower& l1, const Lower& l2)      
 {
  return (l1.physiol == MALE) && (l2.physiol == MALE) && (l1.growth < l2.growth);      
 }
};
int main()
{
 system("chcp 1251>0");
 std::list<Lower> List;
 List.push_back(Lower("Вано", "Цурителли", MALE, 165.7));
 List.push_back(Lower("Баба", "Клава", FEMALE, 153.2));
 List.push_back(Lower("Киря", "Ровный", MALE, 132.1));
 List.push_back(Lower("Манька", "Аблигация", FEMALE, 169.8));
 List.push_back(Lower("Серега", "Рыжих", MALE, 175.6));
 List.push_back(Lower("Дядя", "Степа", MALE, 233.3));
 List.push_back(Lower("Умма", "Турман", FEMALE, 300.2));
 
 std::list<Lower>::iterator iter = std::max_element(List.begin(), List.end(), CompareLower());
 std::cout << "СамЫй высокий " << (*iter).firstName << ' ' << (*iter).lastName << std::endl;
 system("pause");
 return 0;
}


Добавлено через 4 минуты
Упс... опять я что-то напутал.... ну да ладно код рабочий есть сами опрделите из него нужную функцию.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2013, 16:46
Привет! Вот еще темы с ответами:

Определить самого высокого человека в группе - C++
Нужна программа, которая определяет людей, чей рост выше r. Данные хранить в двумерном массиве.

Найти рост самого высокого участника гоночной команды - C++
Прошу помощи. Болел - ничего не понял. Скоро экзамен, а я ничего не понимаю в С++. Дали примерные задачи, а я не понимаю как решать. Вот...

Функции над полями структуры - Поиск самого высокого студента - C++
Всем привет! Помогите пожалуйста добавить в мой код следующие функции:1) Поиск самого высокого студента 2) Самого тяжелого(Вес) и 3)...

С++ Программа на Одномерный массив (определить самого высокого мужчину и женщину) - C++
Дано 9 имен. Массивы пол(муж, жен) и рост(150-200). С помощью массивов пол и рост определить самого высокого мужчину и женщину, а также...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru