Используя стек, написать процедуру или функцию, которая заменяет все отрицательные элементы на их абсолютные значения.
Используя стек, написать процедуру или функцию, которая заменяет все отрицательные элементы на их абсолютные значения.
Ответ(ы) на вопрос:
Гость
Стек вводится как нуль-терминированная последовательность.
#include
#include
#include
using namespace std;
int main()
{
setlocale(0, ""); // кириллица
stack 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;
}
Не нашли ответ?
Похожие вопросы