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

Перемещение строк в двумерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ подсчитать число компонент вещественного массива из 10 элементов, которые лежат вне промежутка [a,b]. специалисты паскаля? http://www.cyberforum.ru/cpp-beginners/thread69730.html
подсчитать число компонент вещественного массива из 10 элементов, которые лежат вне промежутка . специалисты паскаля помогите пожалуйста)))
C++ Классы, работа с матрицами 5. Создайте класс Matr, определите в нем виртуальную функцию-член matrica(int n), которая определяет сумму элементов квадратной матрицы. Создайте производные классы Matr1 и Matr2 с перегруженной функцией matrica(int n) для нахождения мах и мin элемен-тов квадратной матрицы соответственно. http://www.cyberforum.ru/cpp-beginners/thread69715.html
C++ Наследование: найти площадь равностороннего треугольника
5. Найдите площадь равностороннего треугольника, если известна его сторона( используя иерархию наслеедования)
Найти среднее значение элементов главной диагонали матрицы C++
Найдите среднее значение элементов главной диагонали матрицы.
C++ Классы: найти среднее значение элементов побочной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread69711.html
5. Найдите среднее значение элементов побочной диагонали реализуя через классы...
C++ Бинарное дерево: построение, вставка, удаление, просмотр Разработать программу работы с бинарным деревом. Программа должна содержать следующие процедуры, вызываемые из меню: - построение пустого дерева; - вставка поддерева в указанное место; - удаление указанного элемента; - просмотр дерева в следующем порядке: узел, левая ветвь, правая ветвь. подробнее

Показать сообщение отдельно
Stak
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 21
04.12.2009, 12:59  [ТС]     Перемещение строк в двумерном массиве
Щас ещё раз попытаюсь объяснить раз моя мысля осталась не уловимой для вас =)
Нужно в массиве сначала строки сравнить по первому элементу, и если нужен обмен, то обменять не 1 элемент строки, а полностью всю строку перетащить. после сортировки 1х элементов сравнивать по 2м и т.д.

Добавлено через 31 минуту
Ещё раз спс за последний код, я его доделал, что б работал как сказал выше =)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
              for (j = 0; j < 3; j++) /* столбцы */
                {
                    bool swap = true;
                    while (swap) {
                        swap = false;
 
                        for (i = 0; i < n-1; i++) /* строки */
                            if (vec[i][j] > vec[i+1][j] && vec[i][j] > vec[i+1][j+1])
                                for(k=0; k<4; k++){
                                t = vec[i][k];
                                vec[i][k] = vec[i+1][k];
                                vec[i+1][k] = t;
                                swap = true;
                            }
                    }
                }
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru