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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить элементы последовательности http://www.cyberforum.ru/cpp-beginners/thread1020283.html
Плиз помогите 2 задачи вторая ниже
C++ Вычислить значение функции Акермана Помогите умаляю мне на завтра надо срочно задачу http://www.cyberforum.ru/cpp-beginners/thread1020281.html
Рекурсия: "перевернуть" строку C++
помогите пожалуйста написать программу , которая выполняется с помощью рекурсии задание: Дана строка символов, в конце которой стоит точка. Напечатать строку в обратном порядке. пожалуйста , всю голову сломал...
C++ Применение функций для вычислений в различных системах счисления
Заданы два числа — А и B, первое в системе счисления с основанием p, второе в системе счисления с основанием q. Вычислить значение С по указанной формуле и вывести его на экран в десятичной системе счисления и системе счисления с основанием r. p=4 q=7 C=(5*A−2*B ) r=5 Код: #include <cstdlib> #include <iostream> using namespace std; long long int DecNC(unsigned long long...
C++ Вывести элементы массива, которые повторяются ровно два раза http://www.cyberforum.ru/cpp-beginners/thread1020247.html
Массив создать динамический. Язык - С++ Пример: Пусть даны числа: 1,2,5,2,3,3,3, Тогда вывести: 2
C++ Выдает ошибку при компиляции. Не могу понять почему Помогите с кодом. Я вижу что ошибка уровня самых низов но не могу понять все равно что тут не так. Вот эта ошибка: // error C2601: 's_2' : local function definitions are illegal // /////////////////////////////////////////////////////////////////////////////////////// Программа для перевода введенных чисел в другую систему исчисления///... подробнее

Показать сообщение отдельно
Genn55
366 / 213 / 41
Регистрация: 26.12.2012
Сообщений: 707
27.11.2013, 00:40     Сортировка двумерного динамического массива по значениям в одном столбце
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//сортируем пузырьком
for(int N = 1; N < SIZE * SIZE; N++)
{
for(int i = 0; i < SIZE; i++)
{
for(int j = 0; j < SIZE - 1; j++)
{
if(matrix[i][j + 1] < matrix[i][j])
{
temp = matrix[i][j + 1];
matrix[i][j + 1] = matrix[i][j];
matrix[i][j] = temp;
}
}
 
//сравниваем последний элемент текущей строки
//с перым элементом следующей
if(matrix[i + 1][0] < matrix[i][SIZE - 1])
{
temp = matrix[i + 1][0];
matrix[i + 1][0] = matrix[i][SIZE - 1];
matrix[i][SIZE - 1] = temp;
}
}
}
Добавлено через 10 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    //сортировка столбца
    for (int i = 0; i < 7; i++)//свои размеры
    {
        for (int j = 1; j < 7; j++)//свои размеры
        {
            if (mas[j][2]<mas[j-1][2])//вместо 2 свой номер солбца
            {
                int s(mas[j][2]);
                mas[j][2]=mas[j-1][2];
                mas[j-1][2]=s;
            }
 
        }
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru