nonolo07
11.01.2022 23:01

: необходимо написать программу, которая вычисляет значение функции значение x вводится с клавиатуры.

\(y (x) = {tg (3x)^{x-5} - 4.5 \over 3}\)

примечание:

х принадлежит множеству рациональных чисел
вывод дробных чисел осуществлять с двумя знаками после запятой
подсказка. для округления чисел в с++ присутствуют различные встроенные функции. одна из них проанализируйте следующий код. возможно он будет полезен:

cout < < round(value*10)/10 < < endl; // округление до первого знака
cout < < round(value*100)/100 < < endl; // второго
cout < < round(value*1000)/1000 < < endl; // третьего
cout < < round(value*1)/1 < < endl; // четвертого
входной сигнал образца:

1
выход образца:

-1.5

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ievghienii1
27.11.2022 15:57

1) Как построить дом?

1) Нужно приобрести материалы для стройки

2) Купить территорию, где строить

3) Заложить фундамент

4) Начать строить пол, потом стены, не забывать всё укреплять

5) поставить окна

6) сделать утепление

7) поставить двери, замки, сеентехнику, провести электричество

8) построить крышу

9) наклееть обои, и покрасить стены

10) поставить мебель

11) ГОТОВО!

2) Как покрасить крышу дома?

1) купить краску

2) развести краску

3) залесть на крышу

4) начать красить с дальнего угла крыши от лестницы

5) когда докрасишь, дать просохнуть

6) повторяешь шаги 4 и 5 пару раз

7) ГОТОВО!

3) Как заложить фундамент?

я не знаю

0,0(0 оценок)
Ответ:
sairma
23.06.2022 04:36
1. Короткий современный вариант ("один оператор")

// PascalABC.NET 3.1, сборка 1230 от 27.04.2016
begin
  Writeln('Sпол.неч = ',ArrRandom(50,-10,20).Println
    .Where((x,i)->(x>0) and (i.IsEven)).Sum)
end.

Тестовое решение
15 16 0 17 20 7 -3 -4 9 9 -3 -8 14 10 10 11 7 18 -8 8 0 15 1 4 11 1 9 -10 -7 -7 12 17 8 13 7 15 1 13 12 11 4 -5 -3 -6 -5 -10 -9 -8 8 -8
Sпол.неч = 148

2. Длинный "школьный" вариант ("почувствуйте разницу")

// PascalABC.NET 3.1, сборка 1230 от 27.04.2016
var
  a:array[1..50] of integer;
  i,s:integer;
begin
  Randomize;
  s:=0;
  for i:=1 to 50 do begin
    a[i]:=Random(31)-10; Write(a[i],' ');
    if (a[i]>0) and Odd(i) then s:=s+a[i]
    end;
  Writeln;
  Writeln('Sпол.неч = ',s)
end.

Тестовое решение
4 14 4 7 9 -4 3 6 20 -10 3 -3 15 12 9 0 3 12 13 -1 9 -2 -2 16 18 -2 5 9 17 -3 4 -6 10 10 -5 10 8 13 12 15 13 1 12 1 7 6 9 2 -9 -6
Sпол.неч = 207
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота