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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ExFau$t
357 / 343 / 66
Регистрация: 08.05.2012
Сообщений: 1,739
#1

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

04.01.2014, 13:48. Просмотров 225. Ответов 0
Метки нет (Все метки)

Здравствуйте, вот код
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ей строке. При данном коде программа вылетает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2014, 13:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка в строках массива по данным другого (C++):

Обращение к данным другого объекта - C++
В одном из методов класса block необходимо обратиться к полю объекта класса game. Пробую передачу объекта по указателю в конструктор, но...

Дан целый массив максимальной размерности 20*20. Провести сортировку по возрастанию в нечетных строках массива и по убыванию в четных строках. - C++
Дан целый массив максимальной размерности 20*20. Провести сортировку по возрастанию в нечетных строках массива и по убыванию в четных...

Доступ одного класса к данным другого - C++
Здравствуйте. Интересует следующий вопрос: Есть два класса, &quot;Вектор&quot; и &quot;Матрица&quot;. Их реализации содержатся в двух разных файлах. Возникла...

Сортировка объектов функцией sort() по данным объекта - C++
Есть класс Man, при создании его объекта в вектор &quot;люди&quot; должно заносить этот объект. После вызова ф-ции сортировки должно сортировать...

Перед указанным элементом массива вставить все элементы другого массива - C++
Даны одномерные массивы a и b, и число р. Вставить в массив a перед элементом с индексом р все элементы массива b. Добавлено через...

Почленно умножить первый коэффицент массива на все коэффиценты другого массива - C++
Помогите с написанием: Почленно умножить первый коэффицент массива на все коэффиценты другого массива. A * B = A * B + A * B + A * B...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2014, 13:48
Привет! Вот еще темы с ответами:

Допустимо ли вместо индекса массива использовать i-ый элемент другого массива? - C++
Другими словами, допустимо ли использовать структуру такого типа: int Amas,mas1,mas2; ... if(Amas]]&gt;n) { ... }

Как вычесть из каждого элемента одномерного массива каждый элемент другого массива - C++
Есть два одинаковых динамически заданных одномерных массива, число их элементов задается пользователем. из каждого элемента первого массива...

Как вычесть определенный элемент массива из другого массива? - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include...

удаление элементов массива, совпадающих с элементами другого массива - C++
Здравствуйте, помогите найти ошибку в коде; суть задачи такая: удалить элементы из 1 массива, которые содержатся во 2 массиве. Как я...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru