![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Анна |
![]() ![]()
Сообщение
#1
|
![]() Бывалая ![]() ![]() ![]() Группа: Пользователи Сообщений: 290 Пол: Женский Реальное имя: Анютка Репутация: ![]() ![]() ![]() |
Дана матрица 4x6. Найти макс. элемент последних 3-х столбцов и заменить на минимальный элемент первой строки матрицы. Вывести на экран.
Макс и мин нашла. А как теперь заменить макс на мин и вывести результирующую матрицу? ![]() uses crt; Сообщение отредактировано: Анна - 3.05.2008 21:07 |
![]() ![]() |
compiler |
![]()
Сообщение
#2
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: ![]() ![]() ![]() |
Макс и мин нашла. А как теперь заменить макс на мин и вывести результирующую матрицу? мне нечего в голову не лезет, кроме как, после нахождения минимума, делать как-то так:![]() {...} зы и проверь программу на наличие лишних переменных;) Сообщение отредактировано: compiler - 3.05.2008 21:28 -------------------- Спасибо!
Удачи! |
renesko1 |
![]()
Сообщение
#3
|
![]() поиск ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: nir Репутация: ![]() ![]() ![]() |
Вывод (так гораздо легче)
Сообщение отредактировано: renesko1 - 3.05.2008 21:29 -------------------- typedef void Śūnyatā ;
|
compiler |
![]()
Сообщение
#4
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: ![]() ![]() ![]() |
renesko1, сорри голова уже не работает под вечер, немного не так понял твой код... эт все из-за форматирования)
но все же выводится у тебе совсем не элементы матрицы;) Сообщение отредактировано: compiler - 3.05.2008 22:20 -------------------- Спасибо!
Удачи! |
renesko1 |
![]()
Сообщение
#5
|
![]() поиск ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: nir Репутация: ![]() ![]() ![]() |
да извеняюсь, оправдыватся не буду
Только я не понял про begin и end ведь я поставил их что бы сначало вывести элементы 1 строки в ряд и перейти на 2 ? Сообщение отредактировано: renesko1 - 3.05.2008 22:22 -------------------- typedef void Śūnyatā ;
|
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Цитата Макс и мин нашла. Находить надо не сами max/min, а их индексы, тогда задача будет решаться гораздо проще... |
andriano |
![]()
Сообщение
#7
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
А еще лучше - и то, и другое. (экстремумы - для последующего сравнения до конца цикла, а индексы - для последующей обработки за пределами цикла)
|
Анна |
![]()
Сообщение
#8
|
![]() Бывалая ![]() ![]() ![]() Группа: Пользователи Сообщений: 290 Пол: Женский Реальное имя: Анютка Репутация: ![]() ![]() ![]() |
да извеняюсь, оправдыватся не буду
Только я не понял про begin и end ведь я поставил их что бы сначало вывести элементы 1 строки в ряд и перейти на 2 ? А как при вводе сделать аналогично? For i:=1 to 4 do Не хочет даже с read. И кромер GoToXY больше ничего не приходит в голову ![]() Добавлено через 9 мин. Да и вообще при таком выводе, если, к примеру все числа в первом ряду двузначные, а во втором однозначные, то первый ряд сдвинут получается. Лучше уж GoToXY, там равномерней. А если с запоминанием индексов, то вот: max:=a[1,4]; Сообщение отредактировано: Анна - 4.05.2008 8:09 |
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Цитата Да и вообще при таком выводе, если, к примеру все числа в первом ряду двузначные, а во втором однозначные, то первый ряд сдвинут получается. Вообще-то надо задавать ширину поля, в котором выводятся числа, а не разделять их пробелами вручную:for i := 1 to 4 do begin |
Анна |
![]() ![]()
Сообщение
#10
|
![]() Бывалая ![]() ![]() ![]() Группа: Пользователи Сообщений: 290 Пол: Женский Реальное имя: Анютка Репутация: ![]() ![]() ![]() |
А при вводе данных подобным образом можно сделать? Чтобы после ввода элемента матрицы курсор не на новую строку переходил?
Сообщение отредактировано: Анна - 4.05.2008 13:35 |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 14:45 |