Процедуры и функции |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Процедуры и функции |
DISQUE |
Сообщение
#1
|
Гость |
Помогите, пожалуйста, решить задачу : Определить функцию, определяющую максимальный элемент массива и использовать ее для определения максимального элемента матрицы.
|
Client |
Сообщение
#2
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
Цитата Помогите, пожалуйста, решить задачу А в чем проблема? Как найти макс элемент-смотри в FAQ'е |
DISQUE |
Сообщение
#3
|
Гость |
В смысле, как связать максимальный элемент массива и матрицы.
|
andriano |
Сообщение
#4
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Сперва надо разобраться, что такое массив, и что такое матрица.
|
DISQUE |
Сообщение
#5
|
Гость |
Допустим, что массив - структура данных array, а матрица - двумерный массив со значениями i и j.
|
andriano |
Сообщение
#6
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Т.е. массив может иметь роизвольную размерность, а матрица - только 2?
Или имеются в виду только лдномерные массивы (разница в том, как передавать параметры в функцию)? |
volvo |
Сообщение
#7
|
Гость |
andriano как всегда - в своем репертуаре
Автору: все просто: type Вызвать-то сам сумеешь? Сообщение отредактировано: volvo - |
Айра |
Сообщение
#8
|
Профи Группа: Пользователи Сообщений: 731 Пол: Женский Репутация: 25 |
Цитата В смысле, как связать максимальный элемент массива и матрицы. Смотри, одномерный массив выглядит, например, так: array[1..n] of integer а двумерный, то бишь матрица, так array[1 .. n, 1 .. n] of integer что аналогично: array[1 .. n] of array[1 .. n] of integer т.е. матрица, грубо говоря, массив массивов.. Значит ты можешь написать ф-ию, которая находим максимум в одномерном массиве, а потом использовать ее по отдельности на каждой строке матрицы и из результатов выбрать максимальный.. Загляни сюда: Минимум среди максимумов матрицы, там реализовано тоже, только для поиска минимального значения среди максимальных значений каждой строки матрицы, тебе же нужен максимум из максимумов.. |
Гость |
Сообщение
#9
|
Гость |
|
andriano |
Сообщение
#10
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Значит ты можешь написать ф-ию, которая находим максимум в одномерном массиве, а потом использовать ее по отдельности на каждой строке матрицы и из результатов выбрать максимальный.. Это можно сделать и в один вызов. Примерно так:type Сообщение отредактировано: andriano - |
Айра |
Сообщение
#11
|
Профи Группа: Пользователи Сообщений: 731 Пол: Женский Репутация: 25 |
Цитата Это можно сделать и в один вызов. Примерно так: А можешь привести полный вариант, а то я чет не понимаю? |
volvo |
Сообщение
#12
|
Гость |
Оля, это ж обычный TypeCast - приведение двумерной матрицы к одномерному массиву:
const |
Айра |
Сообщение
#13
|
Профи Группа: Пользователи Сообщений: 731 Пол: Женский Репутация: 25 |
Цитата это ж обычный TypeCast volvo, я ж еще только учусь)) (у нас в универе даже практики по строкам еще не было ) а с такой записью: IntArr = array[1 .. 1] of integer;я сталкнулась впервые, и было непонятно, как работать с ней дальше.. Спасибо за полный код, буду разбираться))) Сообщение отредактировано: Айра - |
DISQUE |
Сообщение
#14
|
Гость |
Оля, это ж обычный TypeCast - приведение двумерной матрицы к одномерному массиву: const Я это решение проверил в Паскале, вроде всё работает. Так это и есть правильное решение? java script:emoticon(':cool:', 'smid_4') Примечание: гость 'Гость' = гость 'DISQUE'. |
andriano |
Сообщение
#15
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
volvo, я ж еще только учусь)) (у нас в универе даже практики по строкам еще не было ) а с такой записью: IntArr = array[1 .. 1] of integer;я сталкнулась впервые, и было непонятно, как работать с ней дальше.. Спасибо за полный код, буду разбираться))) Смотри в доках по "опредеяемые пользователем типы данных" или "user defined". |
DISQUE |
Сообщение
#16
|
Гость |
Всё-таки это и есть решение?
|
Malice |
Сообщение
#17
|
Профи Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
Всё-таки это и есть решение? Что ты как маленький ? Решение это или нет зависит только от того сможешь ли ты объяснить его при необходимости преподавателю. Если работает правильно, то это уже решение. Не может быть одной однозначно правильной реализации задачи, правильных решений может быть бесконечно много. |
DISQUE |
Сообщение
#18
|
Гость |
Что ты как маленький ? Решение это или нет зависит только от того сможешь ли ты объяснить его при необходимости преподавателю. Если работает правильно, то это уже решение. Не может быть одной однозначно правильной реализации задачи, правильных решений может быть бесконечно много. Я ничего такого не сделал. Просто хотел уточнить. |
DISQUE |
Сообщение
#19
|
Гость |
Огромное спасибо всем! Всё работает!
|
Текстовая версия | 21.12.2024 21:06 |