если не заработает - расскажу как перенести, это быстро
Artem Vos
S:08:31:49 29.05
R:08:31:51 29.05
там просто создать новый проект и скопировать код файлов .pas и .lfm
Artem Vos
S:08:31:58 29.05
R:08:32:00 29.05
но думаю у вас должно заработать
Амир Насибуллин
S:08:35:37 29.05
R:08:35:37 29.05
хорошо
Амир Насибуллин
S:08:35:47 29.05
R:08:35:48 29.05
пока что варианта нет
Амир Насибуллин
S:08:38:35 29.05
R:08:38:35 29.05
Отправил 1 вложений
Амир Насибуллин
S:08:38:35 29.05
R:08:38:36 29.05
задача 1
Artem Vos
S:08:41:44 29.05
R:08:41:46 29.05
принял
Artem Vos
S:08:53:22 29.05
R:08:53:23 29.05
готово
https://disk.yandex.ru/d/RG7OGWqYk09bRg
Artem Vos
S:08:53:35 29.05
R:08:53:36 29.05
программа работает - все проверил
Artem Vos
S:08:54:11 29.05
R:08:54:15 29.05
получили?
Амир Насибуллин
S:08:54:29 29.05
R:08:54:30 29.05
скачиваю
Artem Vos
S:08:58:30 29.05
R:08:58:32 29.05
Если не получится запустить:
Создаете новый проект на своем лазарусе - там как раз есть два файла на яд pas.txt - это что в модуль юнит вставить, и lfm.txt - это что в ваш файл lfm вставить, чтобы отобразилась форма
Амир Насибуллин
S:09:05:30 29.05
R:09:05:31 29.05
открылось без проблем
Амир Насибуллин
S:09:05:46 29.05
R:09:05:46 29.05
я правильно понимаю, что первая функция работает только в купе со второй процедурой?
Artem Vos
S:09:06:10 29.05
R:09:06:12 29.05
конечно, ибо таков и смысл задания
Artem Vos
S:09:06:22 29.05
R:09:06:23 29.05
в случае одинаковых - сообщение, в ином - меняем местами
Амир Насибуллин
S:09:06:46 29.05
R:09:06:47 29.05
базару джексон
Амир Насибуллин
S:09:06:48 29.05
R:09:06:48 29.05
а ещё вопрос
Амир Насибуллин
S:09:07:12 29.05
R:09:07:12 29.05
есть возможность переписать процедуру для задания размера матрицы без setlength?
Амир Насибуллин
S:09:07:20 29.05
R:09:07:21 29.05
и просто скрином отправить, я перепишу
Artem Vos
S:09:08:07 29.05
R:09:08:09 29.05
в плане? у вас же динамическая матрица изначально. тем более это уже ваша часть программы, которую я не трогаю
Artem Vos
S:09:09:00 29.05
R:09:09:02 29.05
если ее делать статической, задавая больший объем памяти, то нужно прослеживать всю программу и многое менять, ибо теперь нужно будет следить за переменными длины матрицы
Artem Vos
S:09:09:34 29.05
R:09:09:36 29.05
на такое мы не договаривались
вашу часть - я оставил такую же, чтобы вам было удобно
Амир Насибуллин
S:09:09:39 29.05
R:09:09:40 29.05
а, окей
Artem Vos
S:09:10:47 29.05
R:09:10:48 29.05
В этом нет ничего плохого - будто динамическая или статическая матрица, можно и то и то использовать.
SYSTEM
S:09:25:09 29.05
R:09:25:11 29.05
Artem Vos отправил решение Амир Насибуллин
Амир Насибуллин
S:10:37:51 29.05
R:10:37:52 29.05
брат
Амир Насибуллин
S:10:37:57 29.05
R:10:37:58 29.05
вопрос от препода
Амир Насибуллин
S:10:38:02 29.05
R:10:38:02 29.05
какие надо задать параметры
Амир Насибуллин
S:10:38:05 29.05
R:10:38:05 29.05
в функции
Artem Vos
S:10:39:04 29.05
R:10:39:05 29.05
вот параметры функции
Artem Vos
S:10:39:06 29.05
R:10:39:09 29.05
Отправил 1 вложений
Artem Vos
S:10:39:22 29.05
R:10:39:23 29.05
сама матрица, и длина её строк и столбцов
Амир Насибуллин
S:10:39:29 29.05
R:10:39:30 29.05
что такое boolean?
Artem Vos
S:10:40:45 29.05
R:10:40:47 29.05
Отправил 1 вложений
Artem Vos
S:10:42:27 29.05
R:10:42:28 29.05
функция выводит в итоге ее работы либо True либо False
Artem Vos
S:10:42:35 29.05
R:10:42:37 29.05
все ли элементы матрицы равно или нет
Амир Насибуллин
S:10:43:50 29.05
R:10:43:51 29.05
а почему цикл с 0 до m-1
Амир Насибуллин
S:10:43:51 29.05
R:10:43:52 29.05
?
Artem Vos
S:10:44:11 29.05
R:10:44:12 29.05
на столько все плохо...😅
Artem Vos
S:10:44:23 29.05
R:10:44:25 29.05
потому что изначально в динамической матрице индексация идет с нуля
Artem Vos
S:10:45:03 29.05
R:10:45:05 29.05
поэтому индексы для к примеру размера m = 3
будет не от 1 до 3, а от 0 до 2, поэтому m - 1
Амир Насибуллин
S:11:05:15 29.05
R:11:05:15 29.05
а где именно задается эта матрица динамическая
Artem Vos
S:11:06:03 29.05
R:11:06:05 29.05
ну это же ваш шаблон как раз весь, мои - только подпрограммы, которые уже работают с матрицами
Artem Vos
S:11:06:19 29.05
R:11:06:21 29.05
поэтому я и цену поставил высокую, потому что знал, что буду вас курировать по всему паскалю)
Амир Насибуллин
S:11:06:28 29.05
R:11:06:32 29.05
)
Artem Vos
S:11:06:34 29.05
R:11:06:36 29.05
вот тип ее вы обозначили
Artem Vos
S:11:06:46 29.05
R:11:06:48 29.05
вот в конце ее в переменную задали
Амир Насибуллин
S:11:06:56 29.05
R:11:06:59 29.05
я ей тоже самое показал
Амир Насибуллин
S:11:07:04 29.05
R:11:07:05 29.05
ладно, маразм крепчает
Artem Vos
S:11:07:23 29.05
R:11:07:25 29.05
это да
Artem Vos
S:11:07:50 29.05
R:11:07:51 29.05
а здесь ее уже заполнили значениями из стринггрида