|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.05.2011, 19:06 | #1 | |
Регистрация: 01.05.2011
Сообщений: 4
|
Поменять МестамиС++
Доброго время суток! Помогите задачу закочнть,вообщем нужно: В матрице определить максимальный среди положительных,минимальный среди отрицательных и поменять их местами.
Минимальные и положительные найти получилось, не соображу как поменять их местами: Цитата:
|
|
01.05.2011, 19:09 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Для того, чтобы поменять местами, используйте функцию swap, которая в качестве параметров принимает два параметра.
То есть надо написать: swap(a, b); |
01.05.2011, 19:43 | #3 |
Регистрация: 01.05.2011
Сообщений: 4
|
Спасибо, но все же как правильно описать swap в данной задаче.
|
01.05.2011, 20:49 | #4 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
Сохраняйте индексы мах и min элемента, т.е. imax, jmax, imin, jmax, тогда swap(a[imax, jmax], a[imin, jmin] );
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 01.05.2011 в 20:54. |
01.05.2011, 22:09 | #5 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Ну, функция swap вообще-то, говорят, встроена, но если уж на то пошло, то вам реализация этой функции:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поменять название | светлана26 | Помощь студентам | 12 | 02.10.2017 18:04 |
Поменять на for, как? | BackSlash | Помощь студентам | 3 | 10.02.2011 16:00 |
Поменять фон блокировки | Che Guevara | Свободное общение | 0 | 06.09.2010 13:54 |
поменять местами | научите | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 08.01.2009 13:43 |
ПОменять значения местами | qip2005 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.12.2008 23:38 |