Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Задачи про Массивы

Автор: 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)
ого blink.gif отето я цитатку замутил)))))))

Автор: Айра 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 Я - нет..

buf:=b[i,max];
b[i,max]:=b[i,1];
b[i,1]:=buf;
buf:=b[i,min];
b[i,min]:=b[i,N];
b[i,N]:=buf;



Автор: die 16.04.2009 19:26

Цитата
А тебя кто-нибудь просил быть кратким?.. blink.gif Я - нет..

Да нет не кто не просил ) . Lapp спасибо то что маленько помог , попробую щас доделать программу .

Автор: die 20.04.2009 22:00

Кто может сделать хотябы одну задачку ? я никак не могу доделать 2 задачи .... пожалуйста сделайте хотябы одну .

Автор: Lapp 21.04.2009 23:58

Цитата(die @ 20.04.2009 19:00) *
Кто может сделать хотябы одну задачку ? я никак не могу доделать 2 задачи .... пожалуйста сделайте хотябы одну .
Ты еще не понял, что твоя любимая краткость тебе же и вредит? Почему бы не сказать, какие именно две задачи? Или ты рассчитываешь, что каждый будет из рвения тебе помочь внимательно изучать весь тред и пытаться сделать логический вывод, что же именно тебя интересует?..

Если снизойдешь до уточнений, что у тебя не выходит, то постарайся сделать это как-нибудь предметно: попытки свои показать, что ли..
smile.gif

Автор: 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) максимальный и минимальный элементы и поменять их местами с первым и последним строки соответственно .

Прикрепил задачки. Подскажите кто нибудь как можно скопировать с паскаля задачу на фороум , не переписывая её в ручную.


Прикрепленные файлы
Прикрепленный файл  ZD4.PAS ( 813 байт ) Кол-во скачиваний: 382
Прикрепленный файл  MAX_MIN_.PAS ( 689 байт ) Кол-во скачиваний: 402

Автор: lasilix where to buy non precrip 11.11.2021 4:51

Amoxicillin Effectiveness

Автор: side effects of gabapentin in do 5.12.2021 10:20

Supradyn