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

Массив испорчен - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры: Из ассортимента конфет, выбрать те, стоимость которых от 30 до 55 руб. за 1 кг http://www.cyberforum.ru/cpp-beginners/thread631189.html
Помогите решить это задание!!!! Пожалуйста:wall: Из ассортимента конфет, выбрать те, стоимость которых от 30 до 55 руб. за 1 кг. Указать срок их годности и номера магазинов, в которых они имеются в продаже.
C++ Найти количество и произведение положительных элементов массива, имеющих нечетный индекс помогите пожалуйста создать числовой массив А. Значение N задается константой. Выдать на экран количество и произведение положительных элементов,имеющих нечетный индекс. http://www.cyberforum.ru/cpp-beginners/thread631185.html
C++ Вычислить сумму элементов выше главной диагонали матрицы
ввести двумерный массив b . вычислить сумму элементов лежать выше главной диагонали матрицы и отобразить на экране. p. s помогите пожалуйста :)
"Гладкость" движения при 25 кадрах OpenGL C++
Ребята, тут такое дело... Изучаю я в общем OpenGL, пытаясь решить проблему кадров (кадр, просто количество действий в секунду), а именно, их адаптации. То есть, хотел сделать так, что бы при 25 кадрах, все движения были бы с той же скоростью, что и при 60. К примеру, если мы поворачиваем объект каждый кадр на 1 градус, то при 25 кадрах, в секунду этот объект поворачивается на 25 градусов, а на...
C++ Поиск слова с определенной буквой http://www.cyberforum.ru/cpp-beginners/thread631092.html
Здравствуйте! Мне нужно написать программу которая ищет слова с определенной буквой и записывает в другой файл и при этом удаляет повторяющиеся слова. Как это можно реализовать? Только пожалуйста пишите очень подробно я только новичок. Заранее спасибо!
C++ Ошибка (fstream) При открытие файла (fstream) выводит ошибку. Есть две функции: в первой считываются имена файлов и пути к ним, она работает. А во второй ошибка при открытии. В чём тут ошибка? Необработанное исключение в "0x775d15de" в "Trest.exe": 0xC0000005: Нарушение прав доступа при чтении "0x656a626f". struct objectType { int ID; bool spawned; подробнее

Показать сообщение отдельно
4iFF
 Аватар для 4iFF
19 / 19 / 1
Регистрация: 06.07.2012
Сообщений: 88
31.07.2012, 16:05     Массив испорчен
Испытывал сортировку Шелла:
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
void TestSort::shellSort(int x[], int size) 
{
    int inc, i, j, seq[40];
    int s;
 
    s = increment(seq, size); // вычисление последовательности приращений
    while (s >= 0)  // сортировка вставками с инкрементами y[] 
    {
         inc = seq[s--];
         for (i = inc; i < size; ++i) 
         {
             int temp = x[i];
             for (j = i-inc; (j >= 0) && (x[j] > temp); j -= inc)
                x[j + inc] = x[j];
             x[j] = temp;
         }
    }
}
 
int TestSort::increment(int y[], int size) 
{
    int p1, p2, p3, s;
    p1 = p2 = p3 = 1;
    s = -1;
    do 
    {
        if (++s % 2) 
        {
            y[s] = 8*p1 - 6*p2 + 1;
        } 
        else 
        {
            y[s] = 9*p1 - 9*p3 + 1;
            p2 *= 2;
            p3 *= 2;
        }
    p1 *= 2;
    } 
    while(3*y[s] < size);  
 
    return s > 0 ? --s : 0;
}
(как в теме код короче).Вызов функции:
C++
1
q.shellSort(e,100000);
Проблема в том что при выполнение программы либо фатальная (что массив е испорчен) ошибка либо "виснет".
В чем проблема?Спасибо за ответы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru