Дана точка a(x, y определить лежит ли эта точка в четвертой координатной четверти. даны два числа, не равные друг другу. заменить большее из них модулем суммы, а меньшее - разностью квадратов этих чисел. help !
if (x > 0) and (y < 0) then writeln ('yes') else writeln ('no');
end.
не знаю только, как рассмотреть случай, если одна из координат = 0
var
a, b, c : real;
begin
if (a > b) then
begin
c : = a;
a : = abs (a + b);
b : = sqr (c) - sqr (b);
end
else
begin
c : = b;
b : = abs (b + a);
a : = sqr (c) - sqr (a);
end;
writeln (a, ' ', b);
end,
bestxbox
09.02.2020
#include < vector> #include < algorithm> using namespace std; int main() { string s; vector< char> vowels = {'a','e','i','o','u','y'}; cin > > s; int count_letters = 0; //сколько букв одной гласности подряд int count = 0; // сколько букв добавить int state = -1; //для гласности int c = state; // для запоминания for(int i = 0 ; i < s.length(); i++, c = state) { if(find(vowels..)! = vowels. state = 0; else state = 1; if(c==state) count_letters++; if(count_letters == 3) { count_letters = 1; //так как одна буква остается справа от разделяющей count++; } } cout < < count; }
BelyaevNadezhda223
09.02.2020
#include < iostream> #include < vector> #include < algorithm> using namespace std; int main() { string s; vector< char> vowels = {'a','e','i','o','u','y'}; cin > > s; int count_letters = 0; int count = 0; int state = -1; int c = state; for(int i = 0 ; i < s.length(); i++, c = state) { if(find(vowels..) ! = vowels. state = 0; else state = 1; if(c==state) count_letters++; if(count_letters == 3) { count_letters = 1; count++; } } cout < < count ; }
var
x, y : real;
begin
read (x, y);
if (x > 0) and (y < 0) then writeln ('yes') else writeln ('no');
end.
не знаю только, как рассмотреть случай, если одна из координат = 0
var
a, b, c : real;
begin
if (a > b) then
begin
c : = a;
a : = abs (a + b);
b : = sqr (c) - sqr (b);
end
else
begin
c : = b;
b : = abs (b + a);
a : = sqr (c) - sqr (a);
end;
writeln (a, ' ', b);
end,