матрица с незаданными размерами, должно применяться к любой прямоугольной м. |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
матрица с незаданными размерами, должно применяться к любой прямоугольной м. |
proldma/ |
Сообщение
#1
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Репутация: 0 |
У меня ТР: Решить задачу (котарова 4.3.3) с использованием процедур. Эт ладно. Но впрос возникает в другом. Формулировка такая : "Найти максимальный среди отрицательных элементов прямоугольной матрицы и минимальный среди положительных. Если они отличаются...".
Т.е старым добрым for здесь не воспользуешься - матрица рандомна. какую захочет юзер такую её и задаст (((. Как назло в проге обязательно чтение из файла.Так как же удобней решать эту часть задачи? В начале проги как-то определить число строк и столбов? Но как? Вобщем -- очень жду Ваших советов. Сообщение отредактировано: proldma/ - |
volvo |
Сообщение
#2
|
Гость |
Цитата Т.е старым добрым for здесь не воспользуешься Еще как воспользуешься... Как бы юзер не хотел задать матрицу "без границ", Паскаль ему этого не позволит, в программе должно быть указано, какие размеры имеет матрица, а коли так - то можно использовать For...Есть 2 пути решения этой задачи: 1) не очень хорошо, но очень просто: const 2) гораздо лучше, но немного сложнее: Динамические массивы и матрицы |
proldma/ |
Сообщение
#3
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Репутация: 0 |
А кто-нить может пояснить мне в этой процедуре :
FUNCTION INCR(VAR X,N:integer):Boolean; Что означает
и почему названию функции здесь присваивают знач простой переменной? Что это за форма записи такая? Сообщение отредактировано: proldma/ - |
Текстовая версия | 19.04.2024 19:03 |