Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Массивы, подсчёт, перестановка элементов. https://www.cyberforum.ru/ cpp-beginners/ thread380177.html
1)найти кол-во элементов массива больших С 2)найти произведение элементов массива,расположенных после максимального по модулю элемента 3)преобразовать массив таким образом,чтобы сначала располагались все отрицательные элементы,а потом все положительные(элементы равные 0 считать положительными) ребят я знаю что эти задачи для вас несложные так что помогите плизз оч прошу
C++ Одномерный массив. Записать элементы массива x, удовлетворяющие условию xi Э [1;2]...
Простите за возможный повтор но в поиске по форуму я так и не нашел решение этой задачи. Записать элементы массива x=(x1,x2,...,xn), удовлетворяющие условию xi Э подряд в массив y=(y1,y2,...,yn). Определить минимальный элемент массива.
C++ Метод не хочет возвращать объект типа класса которому он принадлежит https://www.cyberforum.ru/ cpp-beginners/ thread380175.html
Есть класс matrix и один из методов этого класса plus который возвращает объект типа matrix Но корректно этого делать не хочет Ошибка возникает на строчке самого возвращения Сначала пробовал возвращать не используя конструктор копирования, давало ту же ошибку после окончания работы метода plus но до начала вызова следующего метода из main class matrix{ public: matrix() : a(0) {}; //...
C++ одномерный массив помогие пожалуйста с написанием программки на Си, вроде не сложная, но прошу помощи здесь, вот условие задачи: Преобразовать одномерный массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине — элементы, стоявшие в нечетных позициях. СПАСИБО!!! https://www.cyberforum.ru/ cpp-beginners/ thread380168.html
C++ Отобразить главную и побочную диагонали симметрично относительно вертикальной оси
Помогите, пожалуйста, с решением задачи: Заполнить матрицу случайными числами. Отобразить главную и побочную диагонали симметрично относительно вертикальной оси. Матрица 9х9. С рандомными значениями, вроде, разобрался (matrix = rand() % 100), но вот как представить симметрию ума не приложу(
C++ Блок-схема + вопросик, тривиальный такой =) В общем есть задание. По нему вопросов в принципе нету. Есть вопрос по блок схеме алгоритмов =) 2 блок схемы сдал тетке преподу, а третью не могу! Ну выпендривается на меня =) не хочет принимать =))) И еще есть такой вопрос. Посмотрите алгоритмы с точки зрения профессионала что ли... То есть вы заказчик, я рабочий(не надо придираться к этой фразе, просто просмотрите). Алгоритм замены... https://www.cyberforum.ru/ cpp-beginners/ thread380160.html
C++ помогите найти ошибку https://www.cyberforum.ru/ cpp-beginners/ thread380159.html
#include "../../header.h" int main() { vector <int> nums(0); int num = 0; while (cin>>num, nums.size()<2) nums.push_back(num); cout << nums << "," << nums << "\n"; keep_window_open(); }
C++ Ряд тэйлора, код есть , не считает точность
ввожу точность 0.000001 а значения не меняются( помогите #include <stdio.h> #include <math.h> #include <float.h> int main(){ const int MaxIter=500; double xn,xk,dx,eps; printf("enter xn,xk,dx,eps\n"); scanf("%lf%lf%lf%lf",&xn,&xk,&dx,&eps);
C++ Структуры. https://www.cyberforum.ru/ cpp-beginners/ thread380151.html
Известны данные о численности населения и площади 10 государств. Определить государство с максимальной плотностью населения. Помогите,пожалуйста!!!!
C++ Консолная база даных на С++ Помогите создать консольную базу даных на С++, чтобы можно создавать новые записи, делать поиск в них и сортировку https://www.cyberforum.ru/ cpp-beginners/ thread380148.html
C++ поиск точек сочленения в графе
есть программа по поиску точек сочленения в графе... никто не подскажет, почему она не работает??? #include <iostream> #include <vector> int timer; vector < int > d; vector < int > up;
C++ Функция для стека Надо создать функцию которая б могла использовать операторы стека (pop , push ). Компилятор ошыбок невыдаёт, но функция невыполняет заданое действие. #include <stack> #include <iostream> using namespace std; void lol(stack<int>MyStack) { MyStack.pop(); https://www.cyberforum.ru/ cpp-beginners/ thread380144.html
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 6
0

Многопутевая сортировка - C++ - Ответ 2150454

08.11.2011, 23:44. Показов 1803. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
добрый вечер)
имеется код программы по многопутевой сортировке...кто-нибудь может сказать почему она работает не правильно???


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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
 
std::vector< std::string > split(const std::string &str, char delim);
 
const int r = 100000;
 
int main()
{
    std::string str;
 
    std::getline(std::cin, str);
 
    std::vector< std::string > st = split(str, ' ');
 
    int n = st.size();
 
    std::vector< std::vector< int > > stalaktit(n, std::vector< int >(n));
    std::vector< int > mas(n);
 
    for (int i = 0; i < n; ++i)
        std::istringstream(st[i]) >> mas[i];
 
    int a = 0;
    int b = 0;
    int sneginka = mas[0];
            
    stalaktit[a][b] = sneginka;
            
    for (int i = 1; i < n; i++)
    {
        if (mas[i] > sneginka)
        {
            b++;
            stalaktit[a][b] = mas[i];
            sneginka = mas[i];
        }
        else
        {
            a++;
            b = 0;
 
            stalaktit[a][b] = mas[i];
            sneginka = mas[i];
        }
    }
            
    a++;
 
    std::vector< int > kaskad(a);
    std::vector< int > stalagmit(n);
 
    int min;
 
    min = r;
 
    for (int j = 0; j < n; j++)
    {
        b = 0;
                
        for (int i = 0; i < a; i++)
        {
            if (stalaktit[i][kaskad[i]] < min && stalaktit[i][kaskad[i]] != 0)
            {
                min = stalaktit[i][kaskad[i]];
                b = i;
            }
        }
                
        stalagmit[j] = min;
        kaskad[b]++;
        min = r;
    }
            
    for (int j = 0; j < n; j++)
        std::cout << stalagmit[j] << std::endl;
            
    std::cin.get();
 
    return 0;
}
 
std::vector< std::string > split(const std::string &str, char delim)
{
    std::vector< std::string > result;
 
    std::string::size_type start_pos = str.find_first_not_of(delim);
    std::string::size_type finish_pos;
 
    while ((finish_pos = str.find_first_of(delim, start_pos)) != std::string::npos)
    {
        result.push_back(str.substr(start_pos, finish_pos - start_pos));
 
        start_pos = str.find_first_not_of(delim, finish_pos);
    }
 
    if (start_pos != std::string::npos)
        result.push_back(str.substr(start_pos));
 
    return result;
}


Вернуться к обсуждению:
Многопутевая сортировка C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2011, 23:44
Готовые ответы и решения:

Сортировка выбором, сортировка вставкой, сортировка заменой, сортировка обменом ("пузырьковая" сортировка)
Создать класс, содержащий массив и реализующий алгоритмы сортировки и бинарного поиска в этом...

Блок схема.Сортировка «Пузырьком», Сортировка методом «Последовательных перестановок», Сортировка «Вставками»
Помогите, нужны блок схемы Сортировка «Вставками» Program Vstavka; uses dos; Type mass=array ...

Разработать программу сортировки: сортировка перестановкой, сортировка вставкой, быстрая сортировка
Задание: Разработать программу сортировки: - сортировка перестановкой - сортировка...

1)Бинарный поиск 2)Сортировка включением 3)Шейкерная сортировка 4)Сортировка разделением
1)В заданном массиве К(N) найти индексы элементов, которые кратны минимальному значению элемента...

0
08.11.2011, 23:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2011, 23:44
Помогаю со студенческими работами здесь

Сортировка массива целых чисел A(n) по убыванию(используя метод обменная сортировка)
Помогите написать программу для сортировки массива целых чисел A(n) по убыванию(используя метод...

Сортировка Шелла. Написал программу, не могу понять, почему сортировка не выполняется
Программа создает динамический массив с рандомным заполнением. Дальше выбор сортировок, пузырьком...

Быстрая сортировка, ситуация, при которой сортировка работает не корректно
Procedure sort(m, l: Integer); Var i, j, x, w: Integer; Begin i := m; j := l; x...

Сортировка слиянием. В каком куске кода происходит сортировка и каким именно образом?
Помогите, пожалуйста, разобраться. Подскажите в каком куске кода происходит сортировка и каким...

Быстрая сортировка и Обменная сортировка - реализация API функции
Всех приветствую! Делаю курсовой проект и появилась одна проблем-ка.... У меня есть готовые две...

Сортировка пирамидой: Вычислить сколько шагов сделала сортировка
Есть код сортировки пирамидой, как теперь вычислить сколько шагов сделала сортировка прежде чем...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru