3 / 3 / 0
Регистрация: 19.05.2012
Сообщений: 35
|
|
1 | |
Описать структуру с именем ZNAK19.05.2012, 07:49. Показов 41725. Ответов 39
Метки znak, znak c++, описать структуру, описать структуру c++, описать структуру znak c++, описать структуру znak, описать структуру с именем znak, описать структуру с именем znak c++, структуры данных, структуры данных c++ (Все метки)
Прошу Вас помочь в написании программы, вообще не понимаю.
Описать структуру с именем ZNAK, содержащую следующие поля: * фамилия, имя; * знак Зодиака; * дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: * ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам рождения; * вывод на экран информации о людях, родившихся под знаком, название которого введено с клавиатуры; * если таких нет, выдать на дисплей соответствующее сообщение.
2
|
19.05.2012, 07:49 | |
Ответы с готовыми решениями:
39
Описать структуру с именем Znak Описать структуру с именем ZNAK Описать структуру с именем ZNAK Описать структуру с именем ZNAK |
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
||||||
19.05.2012, 11:17 | 2 | |||||
Visual c++ Консоль Первая половина программы
4
|
Каратель
|
|
19.05.2012, 11:20 | 3 |
Описать структуру с именем Znak
Описать структуру с именем ZNAK Описать структуру с именем ZNAK Описать структуру "знак зодиака"
4
|
3 / 3 / 0
Регистрация: 19.05.2012
Сообщений: 35
|
|
19.05.2012, 13:19 [ТС] | 4 |
Спасибо большое, очень помогли!
0
|
3 / 3 / 0
Регистрация: 19.05.2012
Сообщений: 3
|
||||||
19.05.2012, 18:42 | 5 | |||||
3
|
3 / 3 / 0
Регистрация: 19.05.2012
Сообщений: 35
|
|
20.05.2012, 07:52 [ТС] | 6 |
Огромное всем спасибо!!!
1
|
Заблокирован
|
|
20.05.2012, 10:18 | 7 |
Не по теме: Jupiter, чесн слово, на столько часто это задане встречается, что вынес бы его в отдельную тему вначала раздела Си/С++ для начинающих с названием - Надоевшие всем структруы - читайте прежде чем спрашивать:)Туда же запихвиваем телефонный справочник и структуры Студенты а также расписание автобусов:D Добавлено через 2 минуты Не по теме: От себя даю костяк оценок
0
|
1 / 1 / 4
Регистрация: 24.10.2014
Сообщений: 200
|
|
10.12.2015, 03:20 | 8 |
Подскажите пожалуйста, какими методами сортировки лучше всего воспользоваться в этой структуре, по условию идёт сортировка по дате рождения, и я так понимаю нужно вынести сортировку по элементу массива, а конкретнее по году, т.е. 97, 98, 99. С полным массивом соответственно, только я не знаю как это делается, помогите пожалуйста...
Добавлено через 1 минуту За основу взят пример пользователя daslex
0
|
Модератор
|
||||||
10.12.2015, 12:12 | 9 | |||||
ITALIANO, вот:
5
|
1 / 1 / 4
Регистрация: 24.10.2014
Сообщений: 200
|
|
10.12.2015, 19:51 | 10 |
gru74ik, спасибо большое!!! А какой тут метод сортировки?
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
10.12.2015, 20:06 | 11 |
gru74ik, Так даты не сортируют. Надо брать минимальную единицу и приводить всю дату к этой единице.
Т.е. в моем примере, например, используется три единицы, обозначающие день, месяц, год. 1. Нужно заранее оговаривать на каком месте что есть. Это важно. 2. В моем примере минимальной единицей будет день. Следовательно нужно выполнять расчет. Перевести всю дату в число дней. Для этого существует специальная формула перевода, можно найти, выискивая "перевод календарной даты в количество дней". На форуме такие задачи по любому решались. А уже эти данные надо сравнивать. Привязка к году не сулит ничего хорошего.
0
|
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637
|
|
10.12.2015, 20:16 | 12 |
daslex, да да а еще можно бедного студента нагрузить
boost/date_time так вообще красота будет, не усложняйте жизнь другим, а то запутается в конец и приехали!
1
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
10.12.2015, 20:43 | 13 |
Mesteriis, а это тут причем. Пойдет он сдавать. Препод введет несколько близких по значениям дат и скажет: "Друг, а у тебя не сортирует".
Здесь чисто логическая ошибка, связанная с человеческим мышлением.
0
|
Модератор
|
|
10.12.2015, 20:43 | 14 |
Всё гениальное - просто. Ты молодец. А я просто как-то упустил из виду такой простой вариант. Overengineering - вечные грабли новичков. Что ж, опыт приходит со временем. А с опытом и умение не усложнять. Буду набираться опыта.
0
|
Модератор
|
|
10.12.2015, 20:58 | 16 |
Ну, не знаю как его назвать. "Метод перебора" что ли? Наверное "метод перебора". Очень такого прямолинейного и тупого перебора.
Рецепт:
1
|
daslex
|
10.12.2015, 21:03
#17
|
0
|
Модератор
|
|
10.12.2015, 21:25 | 18 |
Не понимаю тебя. Дата - это день + месяц + год. У меня сперва ищется меньший год, потом меньший месяц, потом меньший день. В лоб, грубо, топорно, неэлегантно, некрасиво, но работает. И именно что по дате сортирует.
Приведи пример когда мой код "ненормально" сортирует.
1
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
||||||
10.12.2015, 21:26 | 19 | |||||
ITALIANO, у меня - пузырек.
gru74ik, Смотри насколько это проще. И посмотри эти же даты у себя в коде потом.
Обратишь внимание на то как идут месяца.
0
|
Модератор
|
|
10.12.2015, 21:47 | 20 |
daslex, как-то странно у тебя сортирует, честно говоря:
1
|
10.12.2015, 21:47 | |
10.12.2015, 21:47 | |
Помогаю со студенческими работами здесь
20
Описать структуру с именем ZNAK Описать структуру с именем ZNAK Описать структуру с именем ZNAK Описать структуру с именем ZNAK Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |