Программы с процедурами
Помогите с двумя задачами, одну частично выполнил...
Задача №1 Задача на использование формальных массивов в процедурах. Составить процедуру, исходными данными которой является матрица А из n строк и n столбцов, либо два массива B1,B2,...,Вn; C1,C2,...,Cm, либо один из них. Для проверки составленной внешней процедуры разработать головной модуль. Важно. Процедура не должна использовать «внутри себя» глобальных переменных. Все необходимое для работы процедуры и передачи результата должно осуществляться через параметры процедуры. Вывести измененный массив C1,C2,...,Cm: каждый элемент, предшествующий минимальному, помножен на него, а все следующие за минимальным уменьшены на 1. Я решал, общую форму программы написал примерно, а с позицией минимального элемента проблема.... PHP код:
PHP код:
Задача №2 Задача на разработку программы с использованием созданной в задании процедуры. Составить программу с разработкой и использованием указанной в задании процедуры. Напоминание: процедура не должна использовать «внутри себя» глобальных переменных. Все необходимое для работы процедуры и передачи результата должно осуществляться через параметры процедуры. В каждой из матриц: A (3 строки, 4 столбца) и B (5 строк, 5 столбцов) поменять местами две строки: в матрице A - строки 2 и 3, в матрице B - строки 2 и 4. Для обмена в матрице строк с произвольными номерами использовать процедуру. В этой задаче я испытал огромные сложности, не придя к правильному решению... Заранее спасибо! |
Цитата:
Вот, например, рабочая программка: Код:
const |
Цитата:
Код:
Type |
Спасибо большое! Уже который раз выручаете))
Программирование не идёт совсем Вы правы... Преподаватель объясняет плохо, а заниматься самообучением времени нет, т.к. нельзя отставать по другим предметам (Учусь в университете на техническом, на электроэнергетика)... Пытаюсь кое как понять. Ещё раз спасибо) |
Получил от преподавателя вторую программу обратно с таким комментарием:
PHP код:
P.S. немного изменил программу... |
Цитата:
Код:
Type Код:
Type Цитата:
Между прочим, по моему разумению, именно на этот момент должен был в первую очередь обратить внимание почтеннейший, вместо того, чтобы ловить блох в части оптимизации алгоритма обмена строк. |
Спасибо, а я пытался сделать так же как вы во втором примере, но не верно запустил цикл...Что-то вообще не получается ничего с информатикой...
И ещё не подскажете? Вместо записи: PHP код:
PHP код:
Заранее спасибо) |
Цитата:
PHP код:
|
Часовой пояс GMT +4, время: 01:38. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.