Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2019, 12:18   #1
maxims1
 
Регистрация: 10.12.2017
Сообщений: 6
По умолчанию стек целых строк на основе статического массива.

здравствуйте, помогите написать программу на с++

Создать стек целых строк на основе статического массива. Реализовать методы : Добавить элемент, удалить элемент, вершина стека. Ввод с консоли

ВОТ, ЧТО Я СМОГ:
Код:
#include <iostream>
#include <cstddef>
#include <string>
#include <stdio.h>


using namespace std;

template<class T, int size = 10>
class Stack{
public:
    void push(T ob) {
        if(count < size) arr[count++] = ob;
    }
    T pop() {
        if(count > 0) return arr[--count];
        else return T();
    }
    T top() {
        if (count > 0) return arr[count - 1];
        else return T();
    }
     bool empty() {return count == 0; }

  private:
    int count = 0;
    T arr[size];
};


int main()
{
     setlocale (LC_ALL, ".1251");

    Stack<int> a;

        int size = 0;
        int n;
        printf("Введите размер массива: ");
        std::cin >> size;

        for (int i = 0; i < size; i++)
        {
            printf("a[%d] = ", i);
            std::cin >> n;
            a.push(n);
        }

        printf("Массив равен: ");

   while (!a.empty())
    {
        printf("%d ", a.top()); // выводим вершину стека на экран
        a.pop(); // удаляем верхний элемент стека

    }

    return 0;
}
______________________
Используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ

Последний раз редактировалось Serge_Bliznykov; 23.09.2019 в 10:06.
maxims1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена статического массива на динамический Виктор-76 Общие вопросы C/C++ 9 16.06.2018 01:11
Стек на основе двусвязного списка hidforce Помощь студентам 7 10.04.2015 07:22
Стек на основе файла, Паскаль. Василий_0110 Паскаль, Turbo Pascal, PascalABC.NET 1 01.03.2014 15:36
Передача процедуре статического массива cod48 Общие вопросы Delphi 1 24.08.2010 21:07
Замена статического массива на динамический Славный Общие вопросы Delphi 1 11.06.2008 00:19