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

Создать очередь с приоритетом (Ошибка) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление функций с использованием их разложения в степенной ряд ощибки исправте пожалуйста http://www.cyberforum.ru/cpp-beginners/thread752143.html
Постановка задачи Для х, изменяющегося от a до b (интервал целиком лежит внутри интервала, указанного в третьей колонке) с шагом , вычислить функцию y=f(x), используя ее разложение в степенной ряд (вторая колонка) в двух случаях: а) для заданного количества слагаемых N (величина зависит от свойств степенного ряда, примерное значение N указано в четвёртой колонке); б) для заданной точности э...
C++ Вывод на экран данных в виде таблицы Помогите сделать нормальный вывод в консоли, чтобы выводило все ровно а не так как на скриншоте! За вывод отвечает функция Show #include <iostream> #include <conio.h> #include<windows.h> #include<iomanip.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread752132.html
Информация по темам билетов C++
Всем доброго времени суток. Готовлюсь к сессии, все шло хорошо, но тут увидел несколько билетов которые мне не знакомы и более того, ищу информацию в интернете, после чего путаюсь, может мне кто помочь, может ссылкой, может литературой какой нибудь. 32. Работа с файлами в С, примеры. 33. Работа с файлами в C++, примеры. 34. Бинарные файлы, операции передачи информации. 35. Функции для...
C++ получение палиндрома
рассмотрим некоторое натуральное число. Если это не палиндром, то изменим порядок его цифр на обратный и сложим исходное число с получившимся. Если сумма не палиндром, то над ней повторяется то же действие и т.д., пока не получится палиндром. Даны натуральные числа k,m,l(k<1). Проверить, верно ли, что для любого натурального числа из диапазона от k до 1 процесс завершается не позднее, чем после m...
C++ функция Replace http://www.cyberforum.ru/cpp-beginners/thread752106.html
Разработайть функцию, которая заменяет натуральное число на количество единиц в нем. (Функция должна изменять само число, переданное ей в качестве параметра)
C++ Для заданного целого числа N определить цифру а, наиболее часто встречающуюся в числе. Сформировать одномерный массив из 5 элементов: a, а2, а3 Хелпуйте нужна помощь! Задание следующие: Для заданного целого числа N определить цифру а, наиболее часто встречающуюся в числе. Сформировать одномерный массив из 5 элементов: a, а2, а3, а4, а5. подробнее

Показать сообщение отдельно
OdessaNA
 Аватар для OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 240
03.01.2013, 22:52  [ТС]     Создать очередь с приоритетом (Ошибка)
В методе int Extract "вылазил" за пределы массива:
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
int QueuePrior :: Extract()
{
    if(!IsEmpty())
    {
        int cell = 0;
        int value = 0;
 
        for(int i = 0; i < length; ++i)
        {
            if(Pri[i] > value)
            {
                value = Pri[i];
                cell = i;
            }
        }
 
        int queVal = Queue[cell];
 
        for(int i = cell; i < length + 1; ++i) //вот в этой строчке i < length + 1;
        {
            Queue[i] = Queue[i+1];
            Pri[i] = Pri[i+1];
        }
 
        --length;
 
        return queVal;
    }
 
    else return -1;
}
 
Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru