![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Dead.MorozZ |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
Помогите с задачкой справиться PlzZ:
1. Заменить Минимальный элемент в каждой строке на противоположный по знаку; Все элементы первых трех столбцов на их квадраты; Все симметричные элементы квадратной матрицы на нули. 2. Поменять местами Средние столбцы; Средние строки с первой и последней; Средние столбцы со вторым и предпоследним; Средние строки; Первый максимальный и последний минимальный элементы; В каждой строке первый отрицательный и последний положительный; Первую строку и строку, в которой находится первый нулевой элемент; Вторую и предпоследнюю строки; Первую строку с последней строкой, вторую – с предпоследней и так далее; -------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
To: Dead.MorozZ
Ты бы поиском сначала воспользовался. Ибо решать уже решенное (да еще и с таким количеством заданий) - ![]() |
Dead.MorozZ |
![]()
Сообщение
#3
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
Может ссылку даш, а то найти не могу. А вопросы чувствую скоро появятся
![]() -------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Ну, например, при использовании вот этого:
FAQ: Как задать матрицу, чтобы быстро поменять местами... все это: Цитата 2. Поменять местами Средние столбцы; Средние строки с первой и последней; Средние столбцы со вторым и предпоследним; Средние строки; делается одной строкой (!!!), я имею в виду каждый пункт - одна строка... |
Dead.MorozZ |
![]()
Сообщение
#5
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
Oбъясните, пожаловста, в подробностях как работает процедура по обмену строк (Swap_rows)
-------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
А какие тебе еще подробности? Как поменять местами 2 числа, знаешь (через дополнительную переменную)? Ну, так для Паскаля разницы между числом и строкой/столбцом (при том описании, которое я предложил) НЕТУ...
|
klem4 |
![]()
Сообщение
#7
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
надо поменять строку p со строкой q :
проходим по всем столбцам митрицы и меняем местами соответствующие элементы...
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Dead.MorozZ |
![]()
Сообщение
#8
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
Volvo как исправить твою прогу с FAQ, чтоб в матрице появлялись и отрицательные элементы?javascript:emoticon(':wacko:')
smilie -------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
klem4 |
![]()
Сообщение
#9
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Неужели так трудно догадаться ? Это конечно зависит он интеравала который тебе нужен, но можно например так :
x[i,j] := random(101) - 50; будет интервал значений [-50..50]; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Dead.MorozZ |
![]()
Сообщение
#10
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
Как найти максимальный элемент в строке/столбе??
-------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
To: Dead.MorozZ
Или ты начнешь пользоваться поиском и читать, а не бегло просматривать то, что написано в FAQ-е, или эта тема плавно переместится в мусорку. Поиск сразу же выдает 3 страницы ссылок, неужели кто-то должен искать ЗА ТЕБЯ? Вот тут смотри: FAQ: решения: МАТРИЦЫ, МАССИВЫ (Задача №7) Принцип поиска по строке/столбцу такой же... |
Dead.MorozZ |
![]()
Сообщение
#12
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 108 Пол: Мужской Реальное имя: Георгий Репутация: ![]() ![]() ![]() |
To: volvo
как в твоей проге одновременно менять местами и столбы и строки?? -------------------- Минус - это уже половина плюса, а плюс порой - целых два минуса...
|
volvo |
![]()
Сообщение
#13
|
Гость ![]() |
Цитата как в твоей проге одновременно менять местами и столбы и строки?? Гораздо проще, чем кажется: const |
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 1:23 |