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

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

Восстановить пароль Регистрация
 
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
04.01.2014, 13:48     Сортировка в строках массива по данным другого #1
Здравствуйте, вот код
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
    k=0;
    max=0;
    for (q=1;q<4;q++)
        for (int i=0;i<n;i++)
        {
            for (int j=i;j<n;j++)
                if (min[q][j]==-1)
                    continue;
                else
                {
                    k1=min[q][j];
                    if (kol[k1]>max)
                    {
                        max=kol[k1];
                        z=k1;
                    }
                
                }
            bv=min[q][k];
            min[q][k]=min[q][z];
            min[q][z]=bv;
            k++;
            max=0;
        }
Здесь kol[i] - массив, где i строки, а элементы массива некоторые числа, по которым необходимо отсортировать массив min( он сортируется с 1 строки, нулевую строку сортировать не нужно), в качестве элементов которого выступают номера строк. То есть идём по массиву min находим номер строки, в массиве kol получаем число, соответствующее этой строке. Необходимо, чтобы первым элементом 1ой строки min была строка с наибольшим числом, затем меньше или равно и т.д. Затем также во 2ой и 3ей строке. При данном коде программа вылетает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2014, 13:48     Сортировка в строках массива по данным другого
Посмотрите здесь:

Дан целый массив максимальной размерности 20*20. Провести сортировку по возрастанию в нечетных строках массива и по убыванию в четных строках. C++
C++ Обращение к данным другого объекта
C++ как вычесть определенный элемент массива и другого массива в с++
C++ Доступ одного класса к данным другого
удаление элементов массива, совпадающих с элементами другого массива C++
Почленно умножить первый коэффицент массива на все коэффиценты другого массива C++
Допустимо ли вместо индекса массива использовать i-ый элемент другого массива? C++
Как вычесть из каждого элемента одномерного массива каждый элемент другого массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru