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

Функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нахождение собственных значений и собственных векторов матрицы по методу итераций http://www.cyberforum.ru/cpp-beginners/thread106175.html
задали программу на практику ни могу сделать помогите!! матрицу для программы можно на своё усмотрение главное чтоб находило значения и векторы по методу итераций
C++ Семафор Помогите пожалуйста с задачей, уже неделю над ней бьюсь: На железнодорожной станции четыре пути (разделяемые ресурсы), на каждом из которых может остановиться только один поезд (поток). Когда поезд прибывает на станцию, то он занимает тот путь, который на данный момент свободен, останавливается там на определённое время, а затем отправляется дальше. Если все пути заняты, то поезд... http://www.cyberforum.ru/cpp-beginners/thread106169.html
C++ Вопросы по файлам
Что такое неформатированный(необработанные) данные в файле? Почему сдесь в коде в файл не записываются данные с массива? #include <iostream> #include <fstream> using namespace std; int main() { int i; int u = {1,2,0,5,6};
Найти самую длинную подпоследовательность, которая является арифметической или геометрической прогрессией C++
В заданной последовательности целых чисел (без 0) найти самую длинную подпоследовательность, которая является арифметической или геометрической прогрессией. Последовательность забиваем через массив, помагите пожалуйста.
C++ <vector> http://www.cyberforum.ru/cpp-beginners/thread106144.html
Здрасти. Почиму, если не поставить значок адреса в первой строке, то в майне массив не выводится на экран? void getline(vector<int> &array){ int inputVal=0; cout<<"vedite chislo"; while(inputVal!=666){ cin>>inputVal; array.push_back(inputVal);
C++ Длина строки - вопросец. int le(char array) { int i; for(i=0;array != NULL;i++); return i; } подробнее

Показать сообщение отдельно
Romich41
 Аватар для Romich41
15 / 15 / 1
Регистрация: 01.11.2009
Сообщений: 188
18.03.2010, 17:32     Функции
Люди помогите перегрузить 3 функции стека: добавить элемент в стек, удалить элемент со стека, проверить стек на наличие элементов.
У мя просто ничего не получается=(((((
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
#include <iostream>
using namespace std;
//////////////////////// 
// описание класса  
//////////////////////// 
class Stack{
private:
      int *data; //будет массив нпример для типа int
      int index, maxsize;
public:
    int x;
    Stack();                 // пустой конструктор
    Stack(float initial);    // конструктор с параметрами
    Stack(const Stack& st);    // конструктор копирования
    ~Stack() {}                  //деструктор     
    //перегрузка операций, доступ по индексу
    float   operator () (const int index_x,const int index_y); 
    // присваивание числа 
    Stack  operator +  (const float value); //добавление элемента в стек
    Stack  operator -  (const float value); //удаление элементов из стека
    bool    operator == (const Stack& st); //проверка на наличие элементов в стеке
//////////////////////// 
// реализация класса  
////////////////////////    
    
 
 //explicit Stack(int max)
 //       {
 //            index=0;
 //            maxsize=max;
 //            data = new int[maxsize];
 //       }
 //        ~Stack()
 //        {
 //             delete [] data;
 //        }
 //        int top()
 //        {
 //            return data[index];
 //         }
Stack Stack::operator + (const Stack& st) { 
  Stack tmp; 
      if (index+1<=maxsize)
               {
                   index++;
                   data[index]=x; 
               }
                else cout << "Stack overflow\n";
  return tmp; 
} 
 
Stack Stack::operator - (const Stack& st) { 
  Stack tmp; 
         if (index-1>=0)index--;
              else cout<<"Stack underflow\n";
  return tmp; 
} 
    
bool Stack::operator == (const Stack& st) { 
 return index==0;
} 
     
};
 
 
int main()
{
 //  тест написанного класса   
      return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru