1) 265 | 16
256 |-----
------| 16 | 16 265 (10cc) =109(16cc) =1 0000 1001 (2cc) =411 (8cc)
9 16|----
---- | 1
0
2) 111010001 (2cc) =2^8+2^7+2^6+2^4+2^0=465 (10cc)
1461 (8cc) =1*8^3+4*8^2+6*8+1=817 (10cc)
9D =9*16+13 =157 (10cc)
3) 1 001 101 110 + проверка: 10 111 010 101 -
1101 100 111 1 001 101 110
----------------------- ---------------------
10 111 010 101 1 101 100 111
4) 110 001 100 -
1 000 111 проверка: 101 000 101 +
------------------------ 1 000 111
101 000 101 ---------------
110 001 100
Ответ:
float x, y;
cout << "Input x: "; cin >> x;
cout << "Input y: "; cin >> y;
if(x >= -2 && x <= 0 && y <= 2 - x && y >= x * x ||
x > 0 && x <= 2 && y <= 2 - x && y >= 0)
{
cout << "point enters area";
}
else
{
cout << "point does not enter the area";
}
1)
(Слова разделяются одним пробелом)
var s:string;
l,i:integer;
begin
writeln('Введите строку:');
readln(s);
l:=length(s);
i:=l;
while s[i]<>' ' do
begin
s[i]:='!';
i:=i-1;
end;
writeln(s);
end.
Пример:Введите строку:
с клавиатуры вводится строка символов
с клавиатуры вводится строка !!!!!!!!
2)
var s1,s2:string;
p,i:integer;
begin
writeln('Введите строку:');
readln(s1);
p:=pos(';',s1);
s2:=copy(s1,1,p);
i:=p+1;
while s1[i]<>';' do i:=i+1;
s2:=s2+copy(s1,i,length(s1)-i+1);
writeln(s2);
end.
Введите строку:
abс;xyz;reо
abс;;reо