Используя стек, написать процедуру либо функцию, которая заменяет все отрицательные элементы

Используя стек, написать функцию или функцию, которая заменяет все отрицательные элементы на их безусловные значения.

Задать свой вопрос
1 ответ
Стек вводится как нуль-терминированная последовательность.

include lt;iostreamgt;
include lt;stackgt;
include lt;stringgt;
using namespace std;

int main()

setlocale(0, ""); // кириллица
stack lt;intgt; st;
cout lt;lt; "ВВОД СТЕКА\n"
lt;lt; "Введите '0' для остановки\n";
while (true)

int c;
cin gt;gt; c;
if (c == 0)

break;

if (c lt; 0)

c = -1 * c;

st.push(c);


cout lt;lt; "ВЫВОД СТЕКА\n";
while ( !( st.empty() ) )

cout lt;lt; st.top() lt;lt; '\n';
st.pop();


return 0;
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт