|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2020, 16:35 | #1 |
Пользователь
Регистрация: 09.10.2020
Сообщений: 16
|
сложная задача ,анимация изменении матрицы.
Предварительно записать в файле квадратичную матрицу A заданного размера NxN. Нужно запустить программу, прочитав матрицу из файла и отрисовав ее на экране. Изменить матрицу требуется по следующему принципу. Переместить строки и столбцы, чтобы поместить самый большой элемент матрицы в левый верхний угол матрицы в поле (1,1). Такое же уравнение следует использовать для подматрицы, полученной из предыдущей, без учета первого столбца и первой строки. Самый большой элемент второй подматрицы должен появиться в поле (2,2). Продолжаем формировать главную диагональ матрицы. Нужно сделать анимацию перемещения каждых двух элементов между собой (то есть между элементами матрицы должно быть достаточно пространства ,чтобы элементы перемещать по ним использовать, gotoxy и задержку delay).Будет очень классно , если будет цветовое сопровождение и в конце главную диагональ другим цветом .
Код нужен на языке Паскаль.Буду очень благодарен за помощь , если можете то и решение на языке c++ и c тоже сойдёт. |
09.10.2020, 17:16 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
С такой постановкой вопроса вам в раздел Фриланс. В этом разделе помогают с конкретными вопросами по имеющимся наработкам, а не пишут с нуля.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
10.10.2020, 09:34 | #3 | |
Пользователь
Регистрация: 09.10.2020
Сообщений: 16
|
Цитата:
Код:
Последний раз редактировалось BDA; 10.10.2020 в 21:02. |
|
10.10.2020, 09:55 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
10.10.2020, 11:08 | #5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
что есть аннимация? ( в постановке задания )
судя по указанию (gotoxy delay) gotoxy -- частичная перерисовка экрана (только строки/столбцы/элементы) участвующие в "текущем" обмене (требующем отображения). delay -- почти наверняка такой обмен будет очень частым.
программа — запись алгоритма на языке понятном транслятору
|
11.10.2020, 19:34 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Добавил анимацию обмена строк. По аналогии можно сделать обмен столбцов. И нужно подумать над раскрашиванием, так как сейчас предполагается анимация серого текста на черном фоне (теряется синий и зеленый цвета). Ну и так не получится анимировать матрицы, которые не влезли в экран. Сейчас добавлены пустые строки и столбцы, чтобы было место для анимации.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 11.10.2020 в 19:36. |
18.10.2020, 18:06 | #7 |
Пользователь
Регистрация: 09.10.2020
Сообщений: 16
|
BDA, только вот мне это никогда не решить так как я не понимаю этого , буду чрезмерно благодарен если и спродолжением поможете
|
19.10.2020, 00:47 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Добавил анимацию обмена столбцов. Но раскраску все еще нужно чинить. Еще есть проблема, что анимация сейчас вызывается даже тогда, когда фактически столбец или строка не меняются ни с кем местами (уже на нужном месте) - перед циклом обмена нужно это проверять. Если вы написали весь остальной код, то это будет нетрудно поправить.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
19.10.2020, 07:42 | #9 | |
Пользователь
Регистрация: 09.10.2020
Сообщений: 16
|
спс
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA Код сложная задача.. | Slavatron1984 | Microsoft Office Excel | 4 | 01.09.2013 21:41 |
Сложная задача! | Pashok6 | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 02.01.2012 00:03 |
Сложная задача(( | альбертоо | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 07.12.2011 16:57 |
Сложная задача | asale | Microsoft Office Excel | 6 | 07.04.2009 20:36 |