Форум программистов, компьютерный форум, киберфорум
Наши страницы

Процедура обмена столбца - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перестановки, поиск, сортировка, слияние файлов http://www.cyberforum.ru/cpp-beginners/thread317383.html
1. При запуске программы пользователь вводит целое число - размер перестановки. Вывести на экран все перестановки заданного размера, используя алгоритм нахождения следующей перестановки в...
C++ в чем ошибки? Написать функцию, находящую индекс первого минимального элемента массива. Написать программу, проверяющую работу этой функции. почему сам индекс не выводится #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread317374.html
C++ Не реагирует на флаг
Всем привет есть такая задачка мой код #include<iostream> #include<conio.h> #include<iomanip> using namespace std; int main() {
парсер для ajax C++
Подскажите начинающему. необходимо написать робота, чтобы лазил по сайтам заполнял формы и скачивал информацию. в большинстве случаев загрузка идет ajax, как заставить робота отправлять данные...
C++ Свойства Button http://www.cyberforum.ru/cpp-beginners/thread317320.html
Как в C++ Builder 6 сделать кнопку Button недоступной для нажатия?
C++ Выгрузить DLL из процесса. Извиняюсь если не туда..но если можно помогите) есть хак простой при влючении загружается в память war3.exe dll'ка ..хак этот не отключается,а очень и очень нужно,вопрос как выгрузить эту dll из... подробнее

Показать сообщение отдельно
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
14.06.2011, 10:47
Цитата Сообщение от co6ak Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
int tmp;
int matr [ N ] [ N ] 
 
for (int i = 0; i < N; i ++ ) 
  for ( int j = 0; j < N; j++ )
       if (matr [i][0] == matr [0] [j] )   
       for (int k = 1; k < N; k++ ) 
           {  tmp = matr [i][k]; matr [i][k] = matr [k][j]; matr [k][j] = tmp; }
вроде вот так должна быть тушка процедуры.
не могу проверить. да и конец рабочего дня


и меньше 3-х циклов тоже что то не догоняю как сделать. и можно ли вобще о_О
вобщем, надеюсь что будет работать пробуйте!
у меня тут мысль появилась.если тема еще актуальна конечно.
надо проходить проверку массива с обратной стороны. т.е.
C++
1
2
3
4
5
6
7
int matr [ N ] [ N ] 
 
for (int i = N; i > 0; --i ) 
  for ( int j = N; j > 0; --i )
       if (matr [i][0] == matr [0] [j] )   
       for (int k = 1; k < N; k++ ) 
           {  tmp = matr [i][k]; matr [i][k] = matr [k][j]; matr [k][j] = tmp; }
в этом случае не должны меняться первая строка и первый столбец. они конечно один фиг поменяются в конце, и будет довольно забавная кашка

самым точным вариантом будет создание второй матрицы двумерной и уже в нее закидывать измененные/не измененные данные
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru