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

Проверка границ массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа на рекурсию http://www.cyberforum.ru/cpp-beginners/thread252588.html
Задача о рюкзаке. В рюкзаке объёмом V содержится запас из N предметов. Для каждого предмета задан объем и стоимость. В рюкзак можно положить целое число различных предметов. Нужно упаковать рюкзак так, чтобы общая стоимость упакованных предметов была наибольшей, а их общий объём не превосходил V. Форма предметов в задаче не рассматривается. Как написать функцию упаковывания!? :(
C++ Строки и в с++ Прошу помочь решить. По введенным имени и отчеству вывести приветствие по фамилии. http://www.cyberforum.ru/cpp-beginners/thread252560.html
Эффект срезки/классы C++
Собстно из за чего это происходит понятно.(из за того ,что вызывается не тот копирующий конструктор / оператор присваивания) Но вот с решением проблемы не очень. Страуструп пишет "Одной из причин передачи указателей и ссылок на обьекты в иерархии является желании избежать срезки" Но что-то не понятно каким образом это поможет ?... Как то скудно тут это явление описано(10 строчек).
Генератор кроссвордов C++
Помогите написать программу генератора кроссвордов в visual C++
C++ Работа с временем http://www.cyberforum.ru/cpp-beginners/thread252537.html
Как подсчитать сумму времени? тоесть что бы не считало просто числа,а именно время часы:минуты с разделителем ":"
C++ Паскаль и С++ Напечатать в растущем порядке все трехзначные натуральные числа, в записи которых нет одинаковых цифр. Мы перешли с Паскаля на С++.На паскале проблем почти небыло, но вот никк не освоюсь на С++. Я написал программу на Паскале.Могли бы вы мне помоч с кодом на С++. program abc; uses crt; var i,j,k,n:integer; begin clrscr; n:=0; подробнее

Показать сообщение отдельно
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
05.03.2011, 20:08
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
const int MAX = 10;
class queue
{
private:
        int st [MAX];
        int head;                                            // начало очереди
        int tail;                                               // конец очереди
public:
        queue()                                                 // конструктор
        { head =0; tail = 0; }
        void put(int var)
        {
                if (tail == MAX-1)
                {
                        cout<<"Error"<<endl;  
                }
         else
                    { st [tail++] = var; }
        }
        int get()
        {
            if (head == MAX-1)
            {
                  cout<<"Error"<<endl;
                 return st[head-1];
                }
        else if(head == tail && tail>0)   //если вывели все элементы
        {
        int t=head;
        head=0; tail=0;   // то обнуляется очередь
        return st[t-1];
        }
        else if(head==tail) { return -1; }   //попытка обращения к несуществующему элементу
           return st [head++];
        }
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru