![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 40
|
![]()
Пипец, задали прогу на массив.....с таким условием, что фиг поймёшь как решить. Кому не трудно, помогите...
1)Условие: ![]() ![]() 2)Условие: Известно, что цвет трехмерен (RGB), а плоскость экрана двумерная. Задача заключается в том, что бы нарисовать на экране непрерывную палитру, содержащую все цвета. Для решения задачи вам потребуется немного теории. Дадим критерий непрерывной палитры: Две соседних точки (по вертикали или горизонтали), имеющие цвета (R1, G1, B1) и (R2, G2, B2) соответственно должны удовлетворять следующему равенству: Abs (R1 - R2) + Abs (G1 - G2) + Abs (B1- B2) = 1 В задаче необходимо оперировать палитрой из 4096 цветов (на некоторых мобильных телефонах, к примеру, такая). В ней каждая компонента цвета 4-х разрядная, следовательно, принимает значения от 0 до 15. Вам потребуется функция преобразования RGB-цвета из данной палитры в 24-х битный цвет экрана. Так же вы должны уметь выводить точки произвольного цвета на экран. Обращение к Администраторам: Спасибо за такоё Великолепный Сайт....Он меня не раз спа:сал) ![]() Последний раз редактировалось NewMen; 17.01.2010 в 18:27. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.11.2009
Сообщений: 61
|
![]() Код:
Последний раз редактировалось cherw9!40k; 17.01.2010 в 18:11. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 40
|
![]()
Спасибо Конечно, но мне нужно точно....
Если можно поточнее......... |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.11.2009
Сообщений: 61
|
![]()
Там точно. Единственное - я не помню, как случайные числа генерировать + ты не указал язык программирования. Ну и потом, как же ты научишься, если все будут делать за тебя?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 40
|
![]()
randomize;
for i:=1 to 100 for j:=1 to 100 a[i,j]:=random(101); волт так реалезуется генерирование разных чисел.......у просто не могк понять, как правельно нада написать, чтобы не каждый эл массива был реалезован только один раз.... задача реализовывается на TurboPascal писец, сколько ошибок))) Последний раз редактировалось Stilet; 18.01.2010 в 10:28. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 20.11.2009
Сообщений: 61
|
![]()
Я тебе все написал. Критерий того, чтобы числа не повторялись реализуется в цикле while(b=true)
Дай, угадаю: ты просто вставил и попробовал скомпилировать код? Последний раз редактировалось Stilet; 18.01.2010 в 10:29. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 40
|
![]()
я вот смотрю и не понимаю половины.....это на какой ЯП реаливывается это программа?
|
![]() |
![]() |
![]() |
#8 | ||
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 40
|
![]()
нее, мне с++ не нада, мне нужно реализовать только на TurboPascal
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 01.03.2008
Сообщений: 165
|
![]()
cherw9!40k
Код:
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. | Marishkaa | Помощь студентам | 2 | 12.01.2010 16:54 |
Массив | LuBuMaster | Общие вопросы C/C++ | 22 | 30.11.2009 14:33 |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |
массив | Cpluser | Общие вопросы .NET | 16 | 04.06.2009 23:15 |
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. | TheVenny | Помощь студентам | 3 | 26.11.2008 15:06 |