1) D
2)
<span>полная форма if (условие) then ...else ...;
</span><span>краткая форма if (условие) then ...;
</span><span>3)
a) </span><span>if x>=y then
begin
x:=0;
y:=0;
end;
else
write(z);
b)
1.5
</span>
Если выбрать начало системы отсчета на высоте Н и направление Х вверх, то:
<span>function Power(x,y:real):real;
{ (C) Puporev }
begin
if x=0 then
Power:=0
else
if x>0 then
Power:=exp(ln(x)*y)
else
Power:=-exp(ln(abs(x))*y);
end;
var
x,y:real;
begin
readln(x,y);
writeln(power(x,y));
end<span>.</span></span>
#include <stdio.h>
int main(void) {
int Y[12];
long int mult = 1;
for (int i = 0; i < 12; i++) {
printf("\nY[%d]=", i);
scanf("%d", &Y[i]);
}
for (int i = 0; i < 12; i++) {
mult *= Y[i];
}
printf("\n%f", pow(mult, 1.0/12));
return 0;
}
Функция scanf() является процедурой ввода общего назначения, считывающей
данные из потока stdin. Она может считывать данные всех базовых типов и
автоматически конвертировать их в нужный внутренний формат. Если бы
printf() выполняла ввод, а не вывод, ее можно было бы назвать аналогом
scanf().
Функция printf() записывает в stdout аргументы из списка arg-list под управлением строки, на которую указывает аргумент format.
Функция pow() возвращает значение base, возведенное в степень ехр, т. е. baseexp.
Переполнение вызывает ошибку области значений. Также может возникнуть
ошибка области определения.