Предмет: Информатика,
автор: Tamarisa
Используя стек, написать процедуру или функцию, которая заменяет все отрицательные элементы на их абсолютные значения.
Ответы
Автор ответа:
0
Стек вводится как нуль-терминированная последовательность.
#include <iostream>
#include <stack>
#include <string>
using namespace std;
int main()
{
setlocale(0, ""); // кириллица
stack <int> st;
cout << "ВВОД СТЕКАn"
<< "Введите '0' для остановкиn";
while (true)
{
int c;
cin >> c;
if (c == 0)
{
break;
}
if (c < 0)
{
c = -1 * c;
}
st.push(c);
}
cout << "ВЫВОД СТЕКАn";
while ( !( st.empty() ) )
{
cout << st.top() << 'n';
st.pop();
}
return 0;
}
#include <iostream>
#include <stack>
#include <string>
using namespace std;
int main()
{
setlocale(0, ""); // кириллица
stack <int> st;
cout << "ВВОД СТЕКАn"
<< "Введите '0' для остановкиn";
while (true)
{
int c;
cin >> c;
if (c == 0)
{
break;
}
if (c < 0)
{
c = -1 * c;
}
st.push(c);
}
cout << "ВЫВОД СТЕКАn";
while ( !( st.empty() ) )
{
cout << st.top() << 'n';
st.pop();
}
return 0;
}
Похожие вопросы
Предмет: Алгебра,
автор: Аноним
Предмет: Алгебра,
автор: manikovadusa
Предмет: Обществознание,
автор: nurajsagimmusa
Предмет: Математика,
автор: nikitka1111
Предмет: География,
автор: plaska2011