Форум программистов, компьютерный форум CyberForum.ru

Дана матрица размера MxN - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Катерино4ка
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 38
01.11.2013, 23:36     Дана матрица размера MxN #1
Помогите пожалуйста, не могу найти ничего подобного для своей задачи.. Дана матрица размера MxN.Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
02.11.2013, 00:49     Дана матрица размера MxN #21
Катерино4ка, я уж не помню, где он именно, можете заменить swap на
C++
1
2
3
max = a[max][i];
a[max][i] = a[min][i];
a[min][i] = max;
Добавлено через 40 секунд
ValeryS, согласен, так лучше. Точнее я просто об этом не задумался даже
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6374 / 4840 / 442
Регистрация: 14.02.2011
Сообщений: 16,043
02.11.2013, 00:53     Дана матрица размера MxN #22
Цитата Сообщение от Катерино4ка Посмотреть сообщение
я это прописала уже давно, но swap не понимает, за ошибку выдает
ну так напиши свою функцию
C++
1
2
3
4
5
6
void MySwap(int &a, int&b)
{
 int tmp=a;
 a=b;
 b=tmp;
}
можно без использования третьей переменной
C++
1
2
3
4
5
6
void MySwap(int &a, int&b)
{
 a^=b;
 b^=a;
 a^=b;
}
Добавлено через 2 минуты
Цитата Сообщение от Folko Посмотреть сообщение
max = a[max][i];
a[max][i] = a[min][i];
a[min][i] = max;
опять переменные с индексами путаешь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2013, 01:08     Дана матрица размера MxN
Еще ссылки по теме:

C++ Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы.
перевести программу из паскаля в с++ (для среды Borland C++). Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов C++
C++ Дана матрица размера MxN. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
02.11.2013, 01:08     Дана матрица размера MxN #23
ValeryS,

Не по теме:

тут уже другое) Мозг занят другим, даже не вижу, что max используется при обмене и его нельзя менять


поправил
C++
1
2
3
int temp = a[max][i];
a[max][i] = a[min][i];
a[min][i] = temp;
Добавлено через 10 минут
Катерино4ка, ну что, получается?
Yandex
Объявления
02.11.2013, 01:08     Дана матрица размера MxN
Ответ Создать тему
Опции темы

Текущее время: 17:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru