Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2012, 14:58   #1
Artem59
Новичок
Джуниор
 
Регистрация: 22.12.2012
Сообщений: 2
По умолчанию несколько заданий на С

Ребят.выручите плиз, как сделать это
1) Отсортировать числа на главной диагонали матрицы. В каждом столб-
це отсортировать числа ниже главной диагонали, при этом числа на главной
диагон али и выше ее должны остаться на своих местах.
2) Вывести максимальное число среди всех чисел, подвергавшихся сорти-
ровке.
Изображения
Тип файла: jpg Новый точечный рисунок.jpg (22.5 Кб, 9 просмотров)
Artem59 вне форума Ответить с цитированием
Старый 22.12.2012, 15:02   #2
Artem59
Новичок
Джуниор
 
Регистрация: 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 можно сделать так, чтобы изменение направления перемещения при
«столкновении» с границами экрана происходило с учетом размеров объекта.
Artem59 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько заданий по ассемблеру 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