В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
tibefp33org
tibefp33org
08.01.2022 07:51 •  Информатика

Дан фрагмент электронной таблицы.


Дан фрагмент электронной таблицы.​

Показать ответ
Ответ:
Georgiy11111
Georgiy11111
16.07.2022 17:48
Стек вводится как нуль-терминированная последовательность.

#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 оценок)
Ответ:
t89633261566polypony
t89633261566polypony
18.03.2022 11:27
В "классическом" языке Паскаль, как его описал Н.Вирт, есть только функции для возведения во вторую степень и извлечения квадратного корня.
Поэтому для возведения в любую другую степень используют основное логарифмическое тождество \displaystyle a^b=e^{b\ln(a)}

На паскале это записывается exp(b*ln(a))

В современных реализациях паскаля добавлена функция power(a,b), которая решает проблему.

Итак, "классическая запись"
b:=a*a+c*c; { возможно также sqr(a)+sqr(b) }
q:=exp(b*ln(cos(a+2.53*c)));

И запись современная
b:=a*a+c*c; // возможно также sqr(a)+sqr(b)
q:=power(cos(a+2.53*c),b);
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота