Матрицы |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Матрицы |
Гость_viv |
Сообщение
#1
|
Гость |
Условие задачи такое: в матрице (mxn) найти все элементы с наибольним значением и их индексы. Я понимаю, если бы в условии было сказано, что найти элемент и его индекс. А как это все элементы. Помогите пожалуйста с задачей. Объясните суть.
|
APAL |
Сообщение
#2
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Наверное условие не полное... Может больше какого то значения?
Или нужно просто вывести все элементы со своими индексами в порядке убывания? -------------------- |
virt |
Сообщение
#3
|
Знаток Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: 6 |
APAL ,
скорее всего надо найти максимальный элемент ,и потом найти все места где этот максимальный стоит. -------------------- |
APAL |
Сообщение
#4
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Ждемс комментов от автора...
Так-то задача простая. -------------------- |
trminator |
Сообщение
#5
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
Так ему вроде самому комментарии и нужны.
Пример: матрица 3*3 5 6 7 3 2 1 6 1 6 Найбольший элемент - 6 - встречается 3 раза. Нужно вывести три пары чисел: 1 2 3 1 3 3 -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Гость_viv |
Сообщение
#6
|
Гость |
Я правильно Вас поняла, что нужно вывести все места, где стоит наибольший элемент в матрице? В примере понятно, что наибльший элемент встерчается 3 раза. Но не понятно, откуда вывели три пары чисел. Поясните пожалуйста еще раз.
|
APAL |
Сообщение
#7
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Пары чисел - это индексы наибольших элементов.
:D Прочти еще раз условие и задание :D -------------------- |
BlackShadow |
Сообщение
#8
|
Гость |
Должно быть так:
Код Const n=3; m=3; Var a:Array[1..m,1..n] Of Integer; i,j:Integer; max:Integer; Begin For i:=1 To n Do For j:=1 To m Do Begin Write('Enter item in cell (',i,',',j,')'); ReadLn(a[i,j]) End; Max:=a[1,1]; For i:=1 To m Do For j:=1 To n Do If a[i,j]>max Then max:=a[i,j]; WriteLn('Maximum item = ',max); WriteLn('Positions:'); For i:=1 To m Do For j:=1 To n Do If a[i,j]=max Then WriteLn(i,',',j) End. Если ничего не попутал... |
Текстовая версия | 23.12.2024 20:49 |