Нужно написать код программы вычисления функции. y-to.sychi, если ch>0 sin ch2, если ch=0 x+1]. если ch<0 Расположи строки алгоритма в правильном порядке. 1 import math 1 if ch<0, 1 ch=int(input() 1 if ch==0) I print(у) А 1 lle 99
//Во-первых, строку нужно принимать через gerline, ибо через cin у вас в строку запишутся символы до первого пробела. Во -вторых, поиск слов из 3 символов выполнен неправильно, точнее он сработает в одном только случае, если вы введете строку из 3 символов, и то выведет 3 раза одно и то же слово.
//Вот как сделал я:
#include <iostream>
using namespace std;
int main() { string str;
int Size; int ArrIndex = 0;
cout « "Enter string: "; getline (cin, str);
string Element[str.length()];
for (int i = 0; i < str.length(); i++) { if (str[i] != ' ' && str[i] != '.') Element[ArrIndex] += str[i];
1) 7 - изза начального присвоение m 2) 994. 4 соответствует условию, остальные числа лишь максимизируют число 3)
var N, d, m: longint;
begin readln(N); {m := N mod 10; ошибочная строка} m:=-1; {N mod 10 - может не удовлетворять условию, 0 - может и удовлетворять условию } while N > 0 do begin d := N mod 10; if d < 5 then if d > m then m := d; N := N div 10; end; {if m = 0 then ошибочная строка} if m = -1 then {если в цикле m так не разу и не поменялась} writeln('NO') else writeln(m); end.
//Вот как сделал я:
#include <iostream>
using namespace std;
int main()
{
string str;
int Size;
int ArrIndex = 0;
cout « "Enter string: ";
getline (cin, str);
string Element[str.length()];
for (int i = 0; i < str.length(); i++)
{
if (str[i] != ' ' && str[i] != '.')
Element[ArrIndex] += str[i];
else
ArrIndex++;
}
cout « endl;
for (int j = 0; j < str.length(); j++)
{
Size = 0;
for (int k = 0; k < Element[j].length(); k++)
Size++;
if (Size == 3)
cout « Element[j] « endl;
}
return 0;
}
2) 994. 4 соответствует условию, остальные числа лишь максимизируют число
3)
var
N, d, m: longint;
begin
readln(N);
{m := N mod 10; ошибочная строка}
m:=-1; {N mod 10 - может не удовлетворять условию, 0 - может и удовлетворять условию }
while N > 0 do
begin
d := N mod 10;
if d < 5 then
if d > m then m := d;
N := N div 10;
end;
{if m = 0 then ошибочная строка}
if m = -1 then {если в цикле m так не разу и не поменялась}
writeln('NO')
else writeln(m);
end.