|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2012, 16:41 | #1 |
Регистрация: 15.11.2011
Сообщений: 4
|
Подсчитать количество совпадений
Обьясню в кратце:
Нужно написать програму со структурой: 1)фамилия жениха 2)Фамилия невесты 3)Дата регистрации 4)Дата подачи заявки 5)Отметка(Да/Нет) (это сделано) Нужно выдать информацию: -дата регистрации наиболие большого количесвта свадьб Тобиш,нужно определить сколько свадьб происходит по определленной дате. Я пришел к такому выводу,что нужно както из базы,взять и сравнить все даты,Те даты которые совпадают,подщитать,а потом уже определить какое количство самое большое.. но вот с реализацие не все получается..помогите Код:
а вот дальше... ну насколько я понял,нужно будет брать первый элемент сравнивать с остальными,а совпадения подщитывать.Затем брать второй элемент и проводить ту же процедуру,а потом сравнить и опредеиить количестаа совпадений и опредлить самое болшое!но как это прописать в коде я незнаю... Последний раз редактировалось Stilet; 22.04.2012 в 17:05. |
23.04.2012, 02:38 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
второй проход выдавать те даты, для которых количество равно максимальному значению. "по-плохому", можно обойтись и без сортировки - для каждой даты регистрации перебором всех значений искать, сколько раз эта дата встречается в списке, это значение и использовать для поиска максимама и выдачи результата. я бы выбрал вариант решения с использованием сортировки! |
|
23.04.2012, 06:55 | #3 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
А я бы сделал дополнительный массив целых чисел по датам. Примерно так:
Код:
Сначала его надо обнулить (на самом деле, если он глобальный, то это будет сделано автоматически, и делать повторно нет нужды, но если поиск будет проводится повторно, то надо обязательно это делать). А потом пройтись в цикле по всем записям и инкриминировать элемент с соответствующей датой. И наконец, просто найти максимум в этом массиве. Код:
Кстати, я бы переделал формат даты в записи на отдельные _числовые_ значения года, месяца и дня.
Предпочитаю на "ты".
Последний раз редактировалось TinMan; 23.04.2012 в 07:00. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчитать количество | ВіталікФ | Microsoft Office Excel | 1 | 04.04.2012 22:34 |
Задана последовательность чисел в формате:сначала количество цифр в числе, потом - цифры числа. Подсчитать количество. | Arn1 | Помощь студентам | 4 | 03.10.2011 20:03 |
Подсчитать количество слов и количество букв | MDSIQ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 13.11.2010 16:57 |
Как подсчитать количество совпадений в таблице? MySQL | evgenrpo | PHP | 8 | 14.12.2009 15:24 |