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

блочная сортировка, не работает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сохранение матрицы в файл http://www.cyberforum.ru/cpp-beginners/thread1652114.html
Уже все облазила. Всё испробовала. Но матрица не сохраняется. Прошу, помогите! #include "peresdacha.h"//подключение заголовочного файла int main() { Matrix tmp(3, 3);//размер массива tmp.setMatrix("123456789");//массив tmp.print();//вывод на экран tmp.SaveToFile();//вывод в документ return 0;
C++ Подскажите условие Доброго времени суток! Встретил такое условие в программе: for(;;){ // код }; return 0; Подскажите, что оно делает и вообще что оно значит? http://www.cyberforum.ru/cpp-beginners/thread1652097.html
C++ Поменять местами корень и одну из вершин(любую) с наибольшим уровнем в бинарном дереве
Всем привет. Вот мое условие лабораторной работы: Дано целочисленное бинарное дерево(БД). Поменять местами корень и одну из вершин(любую) с наибольшим уровнем. Я вроде написал функции нахождения максимального значения БД(не знаю точно на правильность) и нахождения максимального уровня БД(работает правильно). Мне вот необходимо обменять эти значения, я пока не имею представления как это сделать,...
C++ Не могу корректно прочитать код
vector<string> numbers; // representation of numbers as strings // numbers is the string representation for i // for numbers to numbers void initialize_numbers() { numbers.push_back("zero"); numbers.push_back("one"); numbers.push_back("two"); numbers.push_back("three");
C++ Что такое "нейронная сеть" и как она работает? http://www.cyberforum.ru/cpp-beginners/thread1652071.html
Здравствуйте, объясните что такое нейронная сеть, как работает. Если можете дайте какой-нибудь простенький исходник, чтобы понять. Спасибо.
C++ Нюансы терминологии и синтаксиса: объявление и определение Приветствую всех! Ребята, подскажите, что есть объявление структуры, а что есть определение структуры? Читал сайты, но на одном пишут, что определение, а на втором - объявление. Например, что есть это: struct example{ int intNumber; float floatNumber; }; подробнее

Показать сообщение отдельно
votetoda
 Аватар для votetoda
4 / 4 / 1
Регистрация: 03.07.2015
Сообщений: 64
Завершенные тесты: 1
31.01.2016, 18:45     блочная сортировка, не работает
Добрый день, не работает сортировка блочная, выдает ошибку (скрин во вложении)

Код ниже

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
#include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;
 
const int sizeOfArray = 20;
const int x = 10;
const int z = sizeOfArray - 1;
 
void bucketSort(int randomArray[]);
void showArray(int randomArray[]);
 
int main()
{
    setlocale(LC_ALL, "rus");
    int randomArray[sizeOfArray] = {0};
    srand(time(NULL));
    cout << "Несортированный список чисел: " << endl ;
    for (int i = 0; i < sizeOfArray; i++)
    {
        randomArray[i] = rand() % 100;
        cout << setw(4) << randomArray[i];
    }
 
    bucketSort(randomArray);
    showArray(randomArray);
    cout << endl;
    system("pause");
}
 
void clearDoubleArray(int doubleArray[][z])
{
    for (int i = 0; i < x; i++)
        for (int j = 0; j < z; j++)
            doubleArray[i][j] = -1;
}
 
void bucketSort(int randomArray[])
{
    int ostatok;
    int doubleArray[x][z] = { 0 };
    int count;
    for (int x = 10; x <= 100; x *= 10)  
    {
        clearDoubleArray(doubleArray);   
        count = 0;    
        for (int i = 0; i < sizeOfArray; i++)    
        {                                      
 
            ostatok = randomArray[i] % x;
            doubleArray[ostatok][i] = randomArray[i];
 
        }
    }
 
    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < z; j++)
            if (doubleArray[i][j] != -1)
            {
                randomArray[count] = doubleArray[i][j];
                count++;
            }
 
 
    }
 
}
 
void showArray(int randomArray[])
{
    cout << endl << "Отсортированный массив: " << endl;
    for (int i = 0; i < sizeOfArray; i++)
        cout << setw(4) << randomArray[i];
 
}
Миниатюры
блочная сортировка, не работает  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru