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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Кодирование/Декодирование текста http://www.cyberforum.ru/cpp-beginners/thread1062825.html
Создать приложение с графическим интерфейсом в любой визуальной среде разработки, выполняющее следующие действия: 1) Пользователь вводит текст. Количество символов не ограничивается. Допускаются буквы кириллицы и прочие видимые знаки. 2) Выполняется кодирование символов в кодировку, заданную индивидуальным вариантом задания. 3) Закодированный текст выводится в двоичном виде на...
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 namespace std; #include <stdio.h> #define IN 1
C++ Разложение числа на слагаемые http://www.cyberforum.ru/cpp-beginners/thread1062781.html
Дано целое число S и натуральное N (N>1). Создать массив из 2N целых чисел, так, чтобы сумма всех элементов равнялась S, но чтобы никакая сумма двух элементов из первой и второй половины массива не повторялась бы. Например, если S=21; N=3; То искомый массив M={1, 2, 9, 0, 3, 6}; сумма всех элементов равна 21 1+2+9+0+3+6 = 21 попарные суммы (1,4,7,2,5,8,9,12,15) не повторяются:...
C++ Неправильный синтаксис? Товарищи форумчане помогите пожалуйста разобраться, изучать С++, начал недавно, возникла проблема связанная с синтаксисом на картинке, ругается на "{,}" - неправильный синтаксис и на ";" - недопустимый символ. Подскажите пожалуйста в чем может быть проблема? может что версия 2010 - что там какие то операторы другие - само задание подробнее

Показать сообщение отдельно
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
04.01.2014, 13:48     Сортировка в строках массива по данным другого
Здравствуйте, вот код
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ей строке. При данном коде программа вылетает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru