| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Pascal]Двумерный массив |
| Автор: Alen4ik 19.5.2009, 16:03 | ||
| Каждый из N посетителей кафе (N-заданное число) выбрал 3 блюда из предложенного списка, содержащего 10 наименований. Необходимо определить кол-во посетителей, чьи вкусы полностью совпали, напечатать номера выбранных блюд. Порядок перечисления блюд одним посетителем не важен, но каждый из них не может выбрать одно и то же блюдо несколько раз. Вот мои наработки, но работает не совсем так. Помогите, пожалуйста, исправить ошибку
|
| Автор: likehood 21.5.2009, 09:06 | ||
Идея здесь простая: сначала сортируем список блюд в каждом заказе, чтобы их было проще сравнивать, затем сравниваем последовательно заказы 1-2, 1-3, 1-4,..., 2-3, 2-4,... и т. д. Число посетителей задается константой clientCount. Массив с заказами (orderTable) я сделал константным (чтобы не вводить каждый раз кучу чисел), но при желании можно вводить его вручную.
|