![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.02.2012
Сообщений: 38
|
![]()
Требуется создать программу – «Шашки». Имеется несколько шашек (не более 80) разного цвета, программа должна запросить число цветов, количество шашек каждого цвета и вывести сообщение об их расположению по кругу, так, чтобы рядом не стояли шашки одного цвета, в случае положительного ответа программа должна вывести строки цветов, пример такой расстановки.
Код:
Программа запрашивает количество цветов, количество шашек каждого цвета и выдает сообщение о возможности размещения по кругу, одинаковых цветов шашки не должны стоять рядом. Алгоритм программы: мы сортируем цвета шашек по убыванию их количества. Если окажется, что наибольшее количество шашек одного цвета больше суммарного количества остальных шашек (больше половины всех шашек), то расставить эти шашки по кругу нельзя. Иначе расставить можно. В этом случае можно поступить следующим образом: ставить шашки, которых больше всего, на нечетные места; когда эти шашки закончатся – ставить шашки следующего цвета и так продолжать до тех пор, пока не заполнятся нечетные места. Затем нужно заполнять оставшимися шашками четные места. ________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 10.04.2012 в 23:58. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 28.02.2012
Сообщений: 38
|
![]()
непонимаю что за cname для чего функция void insert(int *m, int n, int to, int elem)
{ int i; for(i = n - 1; i >= to; i--) m[i+1] = m[i]; m[to] = elem; } и для чего total |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не получается разобраться в программе с указателями | sunny_alice | Паскаль, Turbo Pascal, PascalABC.NET | 15 | 16.04.2011 22:26 |
разобраться в программе | fredwriter | Помощь студентам | 6 | 10.10.2010 10:47 |
Помогите разобраться в программе... | Tee Jay | Помощь студентам | 0 | 25.06.2009 19:20 |
помогите разобраться в программе | iwaniwan | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 15.04.2009 19:38 |
Помогите разобраться в программе | Gekada | Общие вопросы C/C++ | 1 | 09.12.2008 19:23 |