|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2012, 14:58 | #1 |
Новичок
Джуниор
Регистрация: 22.12.2012
Сообщений: 2
|
несколько заданий на С
Ребят.выручите плиз, как сделать это
1) Отсортировать числа на главной диагонали матрицы. В каждом столб- це отсортировать числа ниже главной диагонали, при этом числа на главной диагон али и выше ее должны остаться на своих местах. 2) Вывести максимальное число среди всех чисел, подвергавшихся сорти- ровке. |
22.12.2012, 15:02 | #2 |
Новичок
Джуниор
Регистрация: 22.12.2012
Сообщений: 2
|
и вот второе задание. Вариант 1.
Для реализации этого варианта рекомендуется допустимые размеры гра- фических объектов сделать достаточно большими, чтобы были лучше заметны особенности перемещения объектов. Например, для прямоугольника можно сделать максимально допустимые размеры, равные 100 на 100, а для окружно- сти можно сделать максимально допустимый радиус равным 50. После этого можно надо сделать так, чтобы объект менял свое значение vx на противоположное, если на следующем шаге его координата x будет за пределами левой или правой границы экраны, а также менял свое значение vy на противоположное, если на следующем шаге его координата y будет за преде- лами верхней или нижней границы экраны. После этого изменения графические объекты будут «отскакивать» от границ экраны, но при этом они все-таки могут выходить за границы экрана, так как изменение vx, vy сделано только с учетом x, y и без учета размеров объектов. Чтобы учесть размер каждого объекта можно в каждый объект добавить две виртуальные функции SizeX и SizeY, которые будут возвращать соответ- ственно ширину и высоту объекта. Подобно тому, как с помощью виртуальной функции Draw учитываются особенности отображения разных объектов, с по- мощью функций SizeX и SizeY могут определяться значения ширины и высоты разных объектов. Например, функции TBox::SizeX и TBox::SizeY должны воз- вращать значения w и h соответствующего объекта. На основе функций SizeX и SizeY можно сделать так, чтобы изменение направления перемещения при «столкновении» с границами экрана происходило с учетом размеров объекта. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несколько заданий по ассемблеру | noxior | Помощь студентам | 0 | 21.02.2012 01:15 |
Несколько заданий (деструктор) | netiv | Помощь студентам | 4 | 29.11.2011 17:52 |
Несколько заданий на строки | VaLenOK007 | Помощь студентам | 5 | 14.06.2011 23:57 |
Несколько заданий (С++,Delphi) | kitty19 | Фриланс | 1 | 07.12.2009 00:04 |