Форум «Всё о Паскале» _ Задачи _ Задачи про Массивы
Автор: die 13.04.2009 22:08
Прошу помоч решить 4 задачи . Задача №1. Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданым номером m . Задача №2. Дана матрица B[N,M]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним строки соответственно . Задача №3. Дана целая квадратная матрица n-го порядка . Определить , является ли она магическим квадратом , т.е такой , в которой суммы элементов во всех строках и столбцах одинаковы . Задача №4. Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной целой матрицы размером N x M напечатать индексы всех ее седловых точек.
Заранее спасибо .
Автор: amega 13.04.2009 23:55
Цитата
Прошу помоч решить 4 задачи .
задачи не тежолые, они на понимаения матриц, и работы с нимы, для лучшего понимая поробуй их сзделать (или чот получается) сам а потом уже проси что тебе ошибки помогли исправить....
зы: мир стал жесток, одним элементом больше одним меньше ему стало всеравно , верь в себя, и ты поймеш все в этом мире, было бы желание!! (amega) ого отето я цитатку замутил)))))))
Автор: Айра 14.04.2009 0:25
Ну еще как бы "6. Одна тема - один вопрос (задача)"
amega, даа, поперло)))
Автор: die 14.04.2009 19:10
Цитата(Айра @ 13.04.2009 23:25)
Ну еще как бы "6. Одна тема - один вопрос (задача)"
amega, даа, поперло)))
Ну хотябы помоч ) . Вот наброска на задачу №4 . Немогу понять почему выводит не правильно мин и макс элементы. И я не пойму что за индексы нужна еще сделать . ZD4.PAS ( 866 байт )
Кол-во скачиваний: 635
Добавлено через 14 мин.
Цитата(die @ 14.04.2009 18:10)
Ну хотябы помоч ) . Вот наброска на задачу №4 . Немогу понять почему выводит не правильно мин и макс элементы. И я не пойму что за индексы нужна еще сделать .
Вот наброски на Задачу №2 . Здесь у меня высчитывает макс и мин числа . Но не могу вывести сам массив , и не знаю как поменять местами строки . MAX_MIN_.PAS ( 649 байт )
Кол-во скачиваний: 651
Зы...Извините за не правильное оформление ) .
Ты б не извинялся, а поправил сам... Редактирование тебе еще доступно, в следующий раз жми на кнопку "Изменить" и исправляй...
Автор: Lapp 15.04.2009 19:37
Цитата(die @ 14.04.2009 16:10)
Вот наброска на задачу №4 . Немогу понять почему выводит не правильно мин и макс элементы.
Требуется уточнение. Цитирую условие:
Цитата
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце.
Что в данном случае означает "наибольший" и "наименьший"? Значит ли это, что он строго больше (меньше) всех остальных или он больше или равен (меньше или равен)? Пожалуйста, уточни, потому что от этого в данном случае довольно сильно зависит рещение. Например, если все элементы в массиве равны между собой, то в случае нестрогих максимума и минимума каждый из них будет седловым. В случае строгих - ни один не будет. Думаю, тебе нужно спросить это у препа. Повторяю, структура программы от этого зависит. Потому что в случае строгого максимума седловых точек каждого типа (мин/макс и макс/мин) может быть не больше одной в строке или столбце, и можно ограничиться нахождением одного, а в случае нестрогого - сколько угодно, и каждый элемент нужно проверять.
Автор: die 16.04.2009 14:29
Цитата(Lapp @ 15.04.2009 18:37)
Требуется уточнение. Цитирую условие: Что в данном случае означает "наибольший" и "наименьший"? Значит ли это, что он строго больше (меньше) всех остальных или он больше или равен (меньше или равен)? Пожалуйста, уточни, потому что от этого в данном случае довольно сильно зависит рещение. Например, если все элементы в массиве равны между собой, то в случае нестрогих максимума и минимума каждый из них будет седловым. В случае строгих - ни один не будет. Думаю, тебе нужно спросить это у препа. Повторяю, структура программы от этого зависит. Потому что в случае строгого максимума седловых точек каждого типа (мин/макс и макс/мин) может быть не больше одной в строке или столбце, и можно ограничиться нахождением одного, а в случае нестрогого - сколько угодно, и каждый элемент нужно проверять.
Дак у меня уже седловую точку находит , препод проверял сказал правильно вроде как ) , но я немагу вывести и макс и мин значения.
Автор: Lapp 16.04.2009 15:31
Цитата(die @ 16.04.2009 11:29)
я немагу вывести и макс и мин значения.
Ты имеешь в виду задачу 2? Приведи свой текущий вариант, желательно не в файле, а в тексте сообщения, с тэгами code.
Автор: die 16.04.2009 16:05
Ладно буду краток ... Задача №2 > что писать чтобы поменять местами с первым и последним строки соответственно .
Автор: Lapp 16.04.2009 19:02
Цитата(die @ 16.04.2009 13:05)
Ладно буду краток
А тебя кто-нибудь просил быть кратким?.. Я - нет..
А тебя кто-нибудь просил быть кратким?.. blink.gif Я - нет..
Да нет не кто не просил ) . Lapp спасибо то что маленько помог , попробую щас доделать программу .
Автор: die 20.04.2009 22:00
Кто может сделать хотябы одну задачку ? я никак не могу доделать 2 задачи .... пожалуйста сделайте хотябы одну .
Автор: Lapp 21.04.2009 23:58
Цитата(die @ 20.04.2009 19:00)
Кто может сделать хотябы одну задачку ? я никак не могу доделать 2 задачи .... пожалуйста сделайте хотябы одну .
Ты еще не понял, что твоя любимая краткость тебе же и вредит? Почему бы не сказать, какие именно две задачи? Или ты рассчитываешь, что каждый будет из рвения тебе помочь внимательно изучать весь тред и пытаться сделать логический вывод, что же именно тебя интересует?..
Если снизойдешь до уточнений, что у тебя не выходит, то постарайся сделать это как-нибудь предметно: попытки свои показать, что ли..
Автор: die 23.04.2009 22:07
я уже вылаживал то что я смог сделать
Автор: Lapp 24.04.2009 6:08
Цитата(die @ 23.04.2009 19:07)
я уже вылаживал то что я смог сделать
То есть вторично назвать, что именно тебе нужно, тебе в лом.. Ну, дело твое.
Автор: die 25.04.2009 14:21
Задача № 4 . Немогу сделать: 1) напечатать индексы всех ее седловых точек.
Задача №2. Немогу сделать: 1) вывести матрицу. 2) максимальный и минимальный элементы и поменять их местами с первым и последним строки соответственно .
Прикрепил задачки. Подскажите кто нибудь как можно скопировать с паскаля задачу на фороум , не переписывая её в ручную.