Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
Ivan326154353
05.07.2021 11:00 •
Информатика
Используя стек, написать процедуру или функцию, которая заменяет все отрицательные элементы на их абсолютные значения.
Ответ:
karalina200215
05.10.2020 01:44
Стек вводится как нуль-терминированная последовательность.
#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;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Неизвестныйлунтик
23.06.2022 02:13
Нарисовать или написать откуда получить может человек информацию...
Ариша03072006
07.05.2021 15:06
Вмассиве в (12) случайных целых чисел (диапазон чисел [ -5..60] ) определить: а) сумму элементов б) количество элементов, которые меньше 7...
Аля19251
07.05.2021 15:06
Найдите последнюю цифру в записи числа х=(57∧8) 2014∧ 16 в 16-ричной системе счисления...
89196252139139
27.04.2023 23:37
Подсчитать число отрицательных, нулевых и положительных элементов в массиве d(20) значения которого вводятся с клавиатуры....
chvdima
27.04.2023 23:37
Вмассиве а(20) случайных целых чисел (диапазон чисел [-10..30] ) определить количество нечетных чисел...
Diasolataev
19.12.2021 08:06
Тема: pascal, цикл з передумовою; задано ціле число. знайти суму цифр у записі числа....
Аружан200345
03.11.2022 07:27
Написать код программы Pascal. Пользователь вводит два целых числа, а программа выводит на экран разность квадратов и квадрат разности этих чисел....
СлаваБорисов123
05.04.2020 17:27
Вшколе добросовество учиться 430 учеников , а еще 70 человек валяют дурака . сколько всего ученеков в школе и какой працент из них валяют дурака...
fajzullaevamar
07.04.2020 14:41
Виконайте реакції між речовинами , зокрема у водних розчинах . напишить рівняння реакції та зазначте повну і йонні форми. а)натрій гидроксидом і ферум хлоридом б)цинк сульфатом і...
halker249Neekolay
11.03.2020 19:56
По твоим делам о тебе судят кратко описать ситуацию,в которой уместно ее употребить !...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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;
}