Предмет: Информатика,
автор: AlexTarakanova
Добавить в очередь/стек после каждого положительного элемента значение, которое в 1,5 раза больше его суммы. С++. Надо две программы, на стек и на очередь.
Аноним:
С использованием STL ?
Или стеки/очередь ручками прописывать как классы?
ручками, как классы
А... ну-ну. Мазохизм, конечно, никто не отменял, но все же... )))
Значения вводятся или просто цикл?
по желанию
а значение после положительного элемента, это значение, которое получается каким образом? это мы допустим 2 преобразуем в 3 и 5 умножаем на полтора или как?
а, ну я понял
Ответы
Автор ответа:
1
Погляди, так ты хотел?
#include <iostream>
#include <stack>
using namespace std;
int main()
{
setlocale(LC_ALL,"Rus");
cout<<"Введите положительное число: ";
stack <int> steck;
int a=0;
cin>>a;
int b=a+1;
int c=(a+b)*1.5;
steck.push(c);
cout<<"Значение c, равное "<<steck.top()<<" в стеке";
return 0;
}
Главное что автор доволен
По-видимому, автор просто не в теме.
Я не думаю что информатик стал бы вручную задавать писать библиотеку stack
все равно Вы помогли, доработать я смогу
Да ну?
для 10го класса xd
А как Вам это: https://znanija.com/task/30207848
Как раз, когда стек реализован руками
я думаю, автор понял как объявлять, а не прописывать вручную. Ну впрочем да, автор не понял суть вашего вопроса
В общем, ваши дела, рад, что не ввязался в это. Когда автор вопроса сам не знает, чего хочет - это нет хуже.
Похожие вопросы
Предмет: Русский язык,
автор: Lqao123
Предмет: Английский язык,
автор: abakovkirill
Предмет: Математика,
автор: Anastasia200813
Предмет: Алгебра,
автор: DvoeshnikDVA
Предмет: Физика,
автор: roznechenko77