0 / 0 / 0
Регистрация: 07.06.2010
Сообщений: 10
|
||||||
1 | ||||||
Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол (true - мужской, false - женский), рост.Опишите логическую ф07.06.2010, 21:40. Показов 2889. Ответов 11
Метки нет (Все метки)
условие:
Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол (true - мужской, false - женский), рост.Опишите логическую функцию Test(G), проверяющую, что в группе самая высокая из женщин ниже самого высокого из мужчин. Мое решение:
Вроде все нормально! Но ошиибка в том, что когда во все 7 записей я ввожу "муж" или "жен" он выводит недостоющие записи,как сделать так, чтоб без женщин или без мужчин сортировка не работала. я делал,так давал условие, что если >= 140, то выполняется, если нет то нет.. ну это не красиво и не правильно.
0
|
07.06.2010, 21:40 | |
Ответы с готовыми решениями:
11
В группе из 25 человек (мужчины и женщины) определить средний рост женщин Мужской и женский пол В структуре хранятся следующие данные об учениках: фамилия, имя, отчество, рост, масса. Создать массив стру В файл вводятся имена, пол и рост человека. Программа считывает данные из файла и выдает совпадения если в нем есть мужчины одного роста. Тема:работа |
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
|
|
07.06.2010, 21:46 | 2 |
И сюда тебе тожеКак запостить тему, чтобы не получить ответ
0
|
0 / 0 / 0
Регистрация: 07.06.2010
Сообщений: 10
|
|
07.06.2010, 21:47 [ТС] | 3 |
0
|
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
|
|
07.06.2010, 21:55 | 4 |
Не апать тему каждые 15 минут. От того, что она мозолит мне глаза мне помогать не захочется
Добавлено через 5 минут что значит ?
0
|
0 / 0 / 0
Регистрация: 07.06.2010
Сообщений: 10
|
||||||
07.06.2010, 21:58 [ТС] | 5 | |||||
мм,например во все 7 записей я ввожу "муж" "муж" "муж". и т.д. в конце он мне говорит, что условие прошло, и самая высокая женщина ниже самого высокого мужчины, хотя я данные не вводил женщины...т.е. он женщине дает значение 140..а мне надо исключить, что если нету женщины, то сравнение не происходит!
я сделал так в 24 строке исправил на:
0
|
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
|
|
07.06.2010, 22:04 | 6 |
У тебя по умолчанию функция false. Потом она просто не меняется, поэтому и выводится один из вариантов.
Можно сделать флаг, который будет контролировать наличие разных полов
0
|
0 / 0 / 0
Регистрация: 07.06.2010
Сообщений: 10
|
|
07.06.2010, 22:08 [ТС] | 7 |
0
|
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
|
|
07.06.2010, 22:41 | 8 |
mn и iv сделай по умолчанию равными нулю. Перед выводом максимальных ростов проверяй. Если они ноль - выводи соответствующее сообщение
это исправит баг с выводом минимального роста при отсутствии пола в процедуре объяви 2 переменных типа boolean. при вводе мужчины меняй одну из них на true, при вводе женщины - другую на true. затем перед выводом результатов проверяй: если они не совпадают - выводи сообщение, что присутствует только один пол Костыль, но меньше переписывать надо
1
|
0 / 0 / 0
Регистрация: 07.06.2010
Сообщений: 10
|
|
07.06.2010, 23:02 [ТС] | 9 |
с первым справился, спасибо, а вот со вторым, лучше вы перепишите, если можете, а то я чувствую что то натворю!
0
|
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
|
||||||
07.06.2010, 23:32 | 10 | |||||
0
|
0 / 0 / 0
Регистрация: 07.06.2010
Сообщений: 10
|
||||||
07.06.2010, 23:40 [ТС] | 11 | |||||
М, чет у меня Pascal кучу ошибок нашел, не стал замарачиваться, я решил вот так смешно , но действует!.
0
|
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 8
|
|
04.04.2012, 20:05 | 12 |
Опишите функцию Name(G), определяющую имя мужчины из группы с ростом x.
как будет выглядеть код
0
|
04.04.2012, 20:05 | |
04.04.2012, 20:05 | |
Помогаю со студенческими работами здесь
12
С помощью структуры определить группу из 7 человек, имя, пол и рост В анкетных данных обозначены фамилия, пол, рост. Определите средний рост женщин, фамилию самого высокого мужчины Определите структуру данных, которая описывает студента и включает следующие данные: фамилия, пол, рост, групп Известны рост и пол нескольких человек. Найти средний рост мужчин Записи: Даны рост и пол 20 человек. Найти средний рост всех мужчин Известны вес, пол, рост каждого из 22 человек. Найти общую массу и средний рост мужчин. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |