Могу только на Паскале
1) var d,N:integer;
begin
readln(d,N);
writeln(d*10+ N mod 10);
end.
2) var N:integer;
begin
readln(N);
writeln(N-N mod 10);
end.
3 не понял смысл задания
1) -(-X&YvY) = -((-XvY)&(YvY))=-((-XvY)&Y)=-Y
2) -(-A&C)vB&-C=(Av-C)v(B&-C)=(Av-C)v-(-BvC)...
Простые (или элементарные) типы могут содержать элементы только одного типа. Например, тип integer относится к простым типам, и может содержать только положительные и отрицательные целые числа. Тип string может содержать только строки.
Структурные же типы могут содержать элементы произвольных типов. Некоторые из структурных типов (классы, или объекты) могут содержать даже процедуры и функции:
type
r = record
name, surname : string;
age : integer;
end;
obj = object
model : string;
doorsCount : integer;
function doorOpen(num : integer) : boolean;
end;