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

Сортировка двумерного массива по строкам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачка, в c++, спираль архимеда http://www.cyberforum.ru/cpp-beginners/thread1037713.html
Задача-построить спираль архимеда, 9 2 1 8 3 0 7 4 5 6 и так до N числа, как мне определить x y каждого числа в массиве, чтобы потом заполнить матрицу?
C++ Создание своей функции #include <stdio.h> #include <conio.h> #include <locale.h> #include <windows.h> #include <string.h> #include <iostream> using namespace std; void my_Func(char* str,char* str1,char* str2) { char * pch; http://www.cyberforum.ru/cpp-beginners/thread1037712.html
C++ C++
C++ Сортировка выбором
Найти первый отрицательный элемент массива, разделить его на заданное число и поставить в конец массива.
C++ Есть программа с Базой данных добавить функциюю удаления из файла http://www.cyberforum.ru/cpp-beginners/thread1037682.html
Есть база данных сохраняющаяся в файл можно добавить моожно искать. а как добавить удаление по имени например (из базы) вот кусок #include "stdafx.h" #include "stdlib.h" #include "iostream" #include "windows.h" #include "iomanip" #include "fstream" using namespace std; struct shop{ //описываем структуру, количество столбиков в базе//
C++ Даны основания двух равнобедренных трапеций Даны основания и высоты двух равнобедренных трапеций Найти сумму их периметров (Определить функцию для расчета периметров равнобедренной трапеции по ее основаниям и высоте). подробнее

Показать сообщение отдельно
SALLIblk
3 / 3 / 0
Регистрация: 07.05.2013
Сообщений: 53

Сортировка двумерного массива по строкам - C++

11.12.2013, 20:28. Просмотров 214. Ответов 0
Метки (Все метки)

Доброго времени суток!!!!
Необходимо отсортировать двумерный массив по строчкам, т.е. считаем сумму элементов в каждой строке массива,а затем сортируем строки массива относительно с полученных сумм.
Например:
3 32 1 = 36
7 3 10 = 20
7 8 1 = 16
45 2 3 = 50
Результат:
7 8 1 = 16
7 3 10 = 20
3 32 1 = 36
45 2 3 = 50
вот.
Написал код, ну вроде как правильный, но он блин же не работает, может где проглядел что??? помогите....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void Sort(int** mas, int* sum_in_string, int rowCount, int columnCount)
{
    int zam;
 
        for (int cycle = 1; cycle < rowCount; cycle++)
        {
            for (int i = rowCount - 1; i >= cycle; i--)
            {
                        if (sum_in_string[i - 1] > sum_in_string[i])
                        {
                        for (int j = 0; j < columnCount; j++)
                        {
                        zam = mas[i - 1][j];
                        mas[i - 1][j] = mas[i][j];
                        mas[i][j] = zam;
                    }
                }
            }
        }
        LoadMas(mas, rowCount, columnCount);
        SumInString(mas, sum_in_string, rowCount, columnCount);
        cout << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru