
Вот задача:
Найти в двумерном массиве максимальное число и вернуть из подпрограммы-процедуры поиска указатель на это значение.
Сообщение отредактировано: Анютка -
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Анютка |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Женский Реальное имя: Анна Репутация: ![]() ![]() ![]() |
Совершенно не разбираюсь в указателях, а препод, как на зло, задал мне задачу именно на эту тему.
![]() Вот задача: Найти в двумерном массиве максимальное число и вернуть из подпрограммы-процедуры поиска указатель на это значение. Сообщение отредактировано: Анютка - |
![]() ![]() |
APAL |
![]()
Сообщение
#2
|
![]() Смотрю... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: ![]() ![]() ![]() |
-------------------- |
Анютка |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Женский Реальное имя: Анна Репутация: ![]() ![]() ![]() |
Я уже читала этот топик, учебники различные тоже читала... Только вот задачу решить все равно не могу
![]() |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
APAL, только вот динамические массивы здесь совсем ни при чем...
Type
arrType = array[1 .. n, 1 .. n] of integer;
pInt = ^Integer;
Function max(var arr: arrType): PInt;
var i, j, max_val: integer;
begin
max_val := arr[1, 1]; max := @arr[1, 1];
for i := 1 to n do
for j := 1 to n do
if arr[i, j] > max_val then begin
max_val := arr[i, j];
max := @arr[i, j]; { <--- Вот тут мы и берем адрес максимума }
end;
end;
Анютка,Все определения, которых не хватает - добавь сама... Основную программу тоже... |
Анютка |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Женский Реальное имя: Анна Репутация: ![]() ![]() ![]() |
volvo, большое спасибо!
|
![]() ![]() |
![]() |
Текстовая версия | 27.04.2025 22:48 |