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

Сортировка матрицы по последнему столбцу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами элементы главной и побочной диагоналей, симметричные относительно центра матрицы http://www.cyberforum.ru/cpp-beginners/thread408325.html
Задана квадратичная матрица размером nxn поменять местами элементы главной и побочной диагоналей симметричные относительно центра матрицы.Исходная матрица задается в виде двумерного массива...
C++ Random числа Почему функция rand постоянно делает 1 числа.Например я заполняю 2 матрицы и они одинаковые.Как исправить? http://www.cyberforum.ru/cpp-beginners/thread408321.html
C++ Проверка ofstream
Доброго вечера. Выделенна строка работает не корректно, как правильно записать подобную проверку? #include <iostream> #include <fstream> #include <iomanip> using namespace std; int main() {
C++ Сложение через классы.
В программирование не давно, задали написать программу что бы числа хранила, через класс, любой длинны и еще их сложение , вот собственно говоря код) Сложение не как не получается, помогите...
C++ Ошибка Lvalue required http://www.cyberforum.ru/cpp-beginners/thread408283.html
Выдаёт ошибку, а что это - я незнаю. Знаю что что-то там со строками связано, но я не программист) #include<iostream.h> #include<string.h> #include<conio.h> #include<stdio.h> #include<math.h>...
C++ Переименование файла Привет. Есть простая задача по переименованию файла, но решить ее ни как не получается, пожалуйста помогите. Существует файл в директории: "c:\test\r.txt", необходимо его переименовать. Новое... подробнее

Показать сообщение отдельно
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824

Сортировка матрицы по последнему столбцу - C++

15.12.2011, 19:45. Просмотров 572. Ответов 5
Метки (Все метки)

Нужно отсортировать матрицу по последнему столбцу. То есть в зависимости сортировки последнего столбца отсортировать всю матрицу.

Я пытаюсь это сделать, но у меня не выходит. Не могли бы вы подсказать где у меня ошибка или подсказать какое-то другое решение.

Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void sort_matr(int **&matr, int line, int column) {
    int tmp = 0;
    for(int i = 0; i < line; i++) {
        for(int j = 0; j < column-i; j++) {
            if(matr[j][column] < matr[j+1][column]) {
                for(int k = 0; k < line-1; k++) {
                    int buf = matr[j][k];
                    matr[j][k] = matr[j][k+1];
                    matr[j][k+1] = buf;
                }
 
            }
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.