Объясните в чем суть задания
#include <iostream>
#include <cmath>
int main()
{
int a;
int S;
std::cin >> a;
if (a > 5)
{
S = std::sin(std::cos(a*3-2)+std::tan(a/2.0));
std::cout << S << std::endl;
}
else if (a < 2)
{
S = std::atan(a) + std::sqrt(a) + std::pow(a,3);
std::cout << S << std::endl;
}
else
{
std::cout << "No solutions!" <<std::endl;
}
return 0;
}
В Logisim эта конструкция работает, смотри картинку.
// Программа и скриншот ее работы в приложениях
const
T_max=12;
var
i,j,s:byte;
m,n:byte;
T:array[1..T_max, 1..T_max]of integer;
begin
write('Введите значение m>4,n>4 для определения массива T[m,n]: ');
readln(m, n);
writeln('Заполнение массива случайными данными');
//начальные значения min и max
for i:=1 to m do begin
for j:=1 to n do begin
T[i,j]:=random(-79,79);// диапазон случайных чисел
write(T[i,j]:6);
end;
writeln();
end;
writeln();
writeln('Определить количество элементов четвертого столбца массива, меньших 5');
s:=0;
for i:=1 to m do
if (T[i,4]<5) then
s:=s+1;
writeln('Ответ: условию удовлетворяют ', s, ' элементов');
end.
Var
a,b: real;
begin
write('Введите a:');readln(a);
write('Введите b:');readln(b);
if a>b then writeln(a,' - максимальное')
else if b>a then writeln(b,' - максимальное')
else
writeln('Значения равны');
end.