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

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

Войти
Регистрация
Восстановить пароль
 
ExFau$t
263 / 238 / 43
Регистрация: 08.05.2012
Сообщений: 1,286
#1

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

04.01.2014, 13:48. Просмотров 216. Ответов 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ей строке. При данном коде программа вылетает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2014, 13:48     Сортировка в строках массива по данным другого
Посмотрите здесь:

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

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

Как вычесть определенный элемент массива из другого массива? - 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++
Здравствуйте. Мне нужно создать одномерный массив из элементов двумерного массива. Как можно это сделать? Как объявить массив, чтоб он не...

Ошибка при формировании массива из другого массива - C++
Вот задание: Дан вещественный массив А. Будем называть «соседями» элемента А такие элементы массива А, соответствующие индексы которых...

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

Вывести состояние массива после каждой вставки на отдельных строках - C++
Подскажите пожалуйста. Как можно в это программе сделать так , что бы выводился массив после каждой вставки? #include &lt;iostream&gt; ...

Поиск елемента 2-хмерного массива который встречается во всех строках - C++
Задан целочисненный двухмерный массив A, каждая строка этого массива упорядочена по возрастанию т.е. A &lt; A. Найти и Вывести на екран...

Найти 3 и более одинаковых рядом стоящих элементов одномерного массива в строках и столбцах - C++
найти 3 и более одинаковых рядом стоящих элементов одномерного массива в строках и столбцах

Формирование массива из другого - C++
Найти произведение элементов массива A = {1, 3.5, 4, -0.8, 1.9, 5, 13}, удовлетворяющих условию , если С = 2, D = 10. Сформировать из этих...


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

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

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