IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задачи про Массивы, Операции с элементами массивов
die
сообщение 13.04.2009 18:08
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 32
Пол: Мужской
Реальное имя: Макс

Репутация: -  0  +


Прошу помоч решить 4 задачи .
Задача №1.
Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданым номером m .
Задача №2.
Дана матрица B[N,M]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним строки соответственно .
Задача №3.
Дана целая квадратная матрица n-го порядка . Определить , является ли она магическим квадратом , т.е такой , в которой суммы элементов во всех строках и столбцах одинаковы .
Задача №4.
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной целой матрицы размером N x M напечатать индексы всех ее седловых точек.

Заранее спасибо .
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
amega
сообщение 13.04.2009 19:55
Сообщение #2


?
***

Группа: Пользователи
Сообщений: 283
Пол: Мужской

Репутация: -  4  +


Цитата
Прошу помоч решить 4 задачи .


задачи не тежолые, они на понимаения матриц, и работы с нимы, для лучшего понимая поробуй их сзделать (или чот получается) сам а потом уже проси что тебе ошибки помогли исправить....

зы: мир стал жесток, одним элементом больше одним меньше ему стало всеравно , верь в себя, и ты поймеш все в этом мире, было бы желание!! (amega)
ого blink.gif отето я цитатку замутил)))))))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Айра
сообщение 13.04.2009 20:25
Сообщение #3


Профи
****

Группа: Пользователи
Сообщений: 731
Пол: Женский

Репутация: -  25  +


Ну еще как бы "6. Одна тема - один вопрос (задача)"

amega, даа, поперло)))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
die
сообщение 14.04.2009 15:10
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 32
Пол: Мужской
Реальное имя: Макс

Репутация: -  0  +


Цитата(Айра @ 13.04.2009 23:25) *

Ну еще как бы "6. Одна тема - один вопрос (задача)"

amega, даа, поперло)))

Ну хотябы помоч ) . Вот наброска на задачу №4 . Немогу понять почему выводит не правильно мин и макс элементы. И я не пойму что за индексы нужна еще сделать .
Прикрепленный файл  ZD4.PAS ( 866 байт ) Кол-во скачиваний: 525


Добавлено через 14 мин.
Цитата(die @ 14.04.2009 18:10) *

Ну хотябы помоч ) . Вот наброска на задачу №4 . Немогу понять почему выводит не правильно мин и макс элементы. И я не пойму что за индексы нужна еще сделать .

Вот наброски на Задачу №2 . Здесь у меня высчитывает макс и мин числа . Но не могу вывести сам массив , и не знаю как поменять местами строки .
Прикрепленный файл  MAX_MIN_.PAS ( 649 байт ) Кол-во скачиваний: 505



Зы...Извините за не правильное оформление ) .


Ты б не извинялся, а поправил сам... Редактирование тебе еще доступно, в следующий раз жми на кнопку "Изменить" и исправляй...

Сообщение отредактировано: volvo - 14.04.2009 20:25
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 15.04.2009 15:37
Сообщение #5


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(die @ 14.04.2009 16:10) *
Вот наброска на задачу №4 . Немогу понять почему выводит не правильно мин и макс элементы.
Требуется уточнение.
Цитирую условие:
Цитата
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце.
Что в данном случае означает "наибольший" и "наименьший"? Значит ли это, что он строго больше (меньше) всех остальных или он больше или равен (меньше или равен)? Пожалуйста, уточни, потому что от этого в данном случае довольно сильно зависит рещение. Например, если все элементы в массиве равны между собой, то в случае нестрогих максимума и минимума каждый из них будет седловым. В случае строгих - ни один не будет.
Думаю, тебе нужно спросить это у препа. Повторяю, структура программы от этого зависит. Потому что в случае строгого максимума седловых точек каждого типа (мин/макс и макс/мин) может быть не больше одной в строке или столбце, и можно ограничиться нахождением одного, а в случае нестрогого - сколько угодно, и каждый элемент нужно проверять.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
die
сообщение 16.04.2009 10:29
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 32
Пол: Мужской
Реальное имя: Макс

Репутация: -  0  +


Цитата(Lapp @ 15.04.2009 18:37) *

Требуется уточнение.
Цитирую условие:
Что в данном случае означает "наибольший" и "наименьший"? Значит ли это, что он строго больше (меньше) всех остальных или он больше или равен (меньше или равен)? Пожалуйста, уточни, потому что от этого в данном случае довольно сильно зависит рещение. Например, если все элементы в массиве равны между собой, то в случае нестрогих максимума и минимума каждый из них будет седловым. В случае строгих - ни один не будет.
Думаю, тебе нужно спросить это у препа. Повторяю, структура программы от этого зависит. Потому что в случае строгого максимума седловых точек каждого типа (мин/макс и макс/мин) может быть не больше одной в строке или столбце, и можно ограничиться нахождением одного, а в случае нестрогого - сколько угодно, и каждый элемент нужно проверять.

Дак у меня уже седловую точку находит , препод проверял сказал правильно вроде как ) , но я немагу вывести и макс и мин значения.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 16.04.2009 11:31
Сообщение #7


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(die @ 16.04.2009 11:29) *
я немагу вывести и макс и мин значения.
Ты имеешь в виду задачу 2? Приведи свой текущий вариант, желательно не в файле, а в тексте сообщения, с тэгами code.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
die
сообщение 16.04.2009 12:05
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 32
Пол: Мужской
Реальное имя: Макс

Репутация: -  0  +


Ладно буду краток ... Задача №2 > что писать чтобы поменять местами с первым и последним строки соответственно .
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 16.04.2009 15:02
Сообщение #9


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(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;




--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
die
сообщение 16.04.2009 15:26
Сообщение #10


Новичок
*

Группа: Пользователи
Сообщений: 32
Пол: Мужской
Реальное имя: Макс

Репутация: -  0  +


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

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

Сообщение отредактировано: die - 16.04.2009 15:26
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
die
сообщение 20.04.2009 18:00
Сообщение #11


Новичок
*

Группа: Пользователи
Сообщений: 32
Пол: Мужской
Реальное имя: Макс

Репутация: -  0  +


Кто может сделать хотябы одну задачку ? я никак не могу доделать 2 задачи .... пожалуйста сделайте хотябы одну .
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 21.04.2009 19:58
Сообщение #12


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


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

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


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
die
сообщение 23.04.2009 18:07
Сообщение #13


Новичок
*

Группа: Пользователи
Сообщений: 32
Пол: Мужской
Реальное имя: Макс

Репутация: -  0  +


я уже вылаживал то что я смог сделать
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 24.04.2009 2:08
Сообщение #14


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(die @ 23.04.2009 19:07) *
я уже вылаживал то что я смог сделать
То есть вторично назвать, что именно тебе нужно, тебе в лом.. Ну, дело твое.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
die
сообщение 25.04.2009 10:21
Сообщение #15


Новичок
*

Группа: Пользователи
Сообщений: 32
Пол: Мужской
Реальное имя: Макс

Репутация: -  0  +


Задача № 4 .
Немогу сделать:
1) напечатать индексы всех ее седловых точек.

Задача №2.
Немогу сделать:
1) вывести матрицу.
2) максимальный и минимальный элементы и поменять их местами с первым и последним строки соответственно .

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


Прикрепленные файлы
Прикрепленный файл  ZD4.PAS ( 813 байт ) Кол-во скачиваний: 312
Прикрепленный файл  MAX_MIN_.PAS ( 689 байт ) Кол-во скачиваний: 336
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.06.2025 10:28
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"