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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодирование/Декодирование текста http://www.cyberforum.ru/cpp-beginners/thread1062825.html
Создать приложение с графическим интерфейсом в любой визуальной среде разработки, выполняющее следующие действия: 1) Пользователь вводит текст. Количество символов не ограничивается....
C++ Где взять учебник, в котором описывается работа с классами хотел сначала научиться классам, но не знаю как - в ютубе только основа и без продолжения, а мне нужен учебник или что-то в этом роде, чтобы прям от начало и до конца можно было учить классы. Заранее... http://www.cyberforum.ru/cpp-beginners/thread1062821.html
Все по учебнику а программа выдает ошибку, посмотрите пожалуйста C++
#include <iostream> using namespace std; void simon (int); simon () int main () {
Замена цикла рекурсией C++
Само задание: В заданной строке выделить отдельные слова, если в качестве разделителей используются разделители русского языка. #include <string> #include <iostream> #include <conio.h> using...
C++ Разложение числа на слагаемые http://www.cyberforum.ru/cpp-beginners/thread1062781.html
Дано целое число S и натуральное N (N>1). Создать массив из 2N целых чисел, так, чтобы сумма всех элементов равнялась S, но чтобы никакая сумма двух элементов из первой и второй половины массива не...
C++ Неправильный синтаксис? Товарищи форумчане помогите пожалуйста разобраться, изучать С++, начал недавно, возникла проблема связанная с синтаксисом на картинке, ругается на "{,}" - неправильный синтаксис и на ";" -... подробнее

Показать сообщение отдельно
ExFau$t
357 / 343 / 67
Регистрация: 08.05.2012
Сообщений: 1,743

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

04.01.2014, 13:48. Просмотров 226. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru