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

Организовать Стек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции, передача массива в качестве параметра http://www.cyberforum.ru/cpp-beginners/thread53355.html
Приветствую) Собственно, есть простенькое задание с двумерными массивами, оно выполнено: #include <iostream.h> #include <conio.h> #include <stdio.h> void main(){ const int str=4,stb=5; int mas;
C++ Ошибка в работе с классом "очередь" Скажите пожалуйста, почему указатель на хвост очереди после инициализации всегда направлен в NULL, а на голову в адрес 158? (через конструктор программа проходит нормально) Почему функция заполнения не вносит никаких изменений, видимых при трассировке указателей tail и head, а также значений, содержащихся в их ячейках? Кажется, я тут что-то фундаментальное упустил, а понять не могу. #include... http://www.cyberforum.ru/cpp-beginners/thread53338.html
C++ Дать совет по ООП
Скажите, на какой вид проектов на студии 2005 стоит переходить после изучения полностью консоли на с++ в студии 2005, чтоб писать полноценные приложения виндоус на форме с использованием кнопок и т.д.
C++ Работа с графикой
Доброго времени суток ув. форумчане. Вобщем так, я еще совсем новичок, пытаюсь написать программу, задача ее в том чтобы выводить на экран текст нужного цвета. Работаю в Dev C++. Сначала проблема была в том что там отсутствовала графическая библиотека graphics.h, я ее нашел и установил. А теперь я не могу понять как заставить программу вывести текст и придать ему цвет, так как рисовать...
C++ Нужен коментарий http://www.cyberforum.ru/cpp-beginners/thread53326.html
Народ прокоментируйте этот код: #pragma once template <class T> struct TreeEl{ T data; TreeEl<T> *pLeft,*pRight,*pParent; TreeEl(T d):data(d),pLeft(0),pRight(0),pParent(0) {}
C++ Массив на 200 элементов Задача в С . дан массив размером 200, заполнить его случайными числами в интервале от -50 до 50 . Далее определить какое значение встречается в массиве чаще остальных и вывести на экран какое это значение и сколько раз оно встречается ? подробнее

Показать сообщение отдельно
Search..
Заказ софта
340 / 185 / 10
Регистрация: 26.05.2009
Сообщений: 863
30.09.2009, 18:43
Написано не внятно, но можешь переделать под себя...

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
#include <iostream>
 
class stack
{
public:
    stack(int SizeArr): SizeMax(SizeArr - 1)
    { pArr = new int[SizeArr]; }
    ~stack() { delete [] pArr; }
    static int i;
    void operator<(int nSize);
    void operator>(int& nSize);
    friend std::ostream& operator<<(std::ostream& os, stack& cls);
    void operator>>(const int nSize);
    const int operator[](int j)
    { return j > SizeMax ? pArr[0] : pArr[j]; }
private:
    int GetSize(int n) const
    { return pArr[n]; }
    int* pArr;
    int SizeMax;
};
 
int stack::i = 0;
 
void stack::operator<(int nSize)
{
    if(i < SizeMax)
    pArr[i] = nSize;
}
 
void stack::operator>(int& nSize)
{ nSize = pArr[i]; }
 
void stack::operator>>(const int nSize)
{
    if(i < SizeMax)
        pArr[i++] = nSize;
    else
        std::cout << "ERROR: 0x4477\n";
}
 
std::ostream& operator<<(std::ostream& os, stack& cls)
{
    os << cls.GetSize(cls.i);
    return os;
}
 
void main()
{
    //....
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru