teregorka1977205
?>

Даны длины двух катетов (a, b) прямоугольного треугольника. Определить периметр этого треугольника (P), если a=9, b=12.

Информатика

Ответы

asker45967

Pascal ABC.Net

begin

 var (a,b):=ReadReal2;

Println('P:= ', a+b+Sqrt(a*a+b*b));

end.

A:=9

B:=12

ответ P:=36

Bella Sergei

если числа изначально в 10 системе:

array = list(map(int, input().split())); res = 0; res1 = 0 #ввод  и переменные

for i in array:

   if len(bin(i)[2:]) == 4: res += i; res1 += 1  #пробегаемся по массиву и смотрим подходит ли элемент в двоичном представлении

try:

   print(res / res1)  #если не было подходящих будет деление на 0, поэтому я использовал try except

except: print(0)  #ну если все же подходящих не было выводим 0

если уже в 2:

array = list(map(int, input().split())); res = 0; res1 = 0

for i in array:

   if len(str(i)) == 4: res += i; res1 += 1

try:

   print(res / res1)

except: print(0)

Вроде бы как-то так


Напишите программу которая находит среднее арифметическое всех элементов массива двоичная запись кот
ebelskaia
Const
    handsfree = false;

var
    a: array[1..100] of integer;
    i, n: integer;

begin
    {ввод массива}
    if handsfree then
        n := random(20) + 5
    else begin
        write('n = ');
        readln(n);
    end;
    
    writeln('Данные массива:');
    for i := 1 to n do
    begin
        if handsfree then begin
            a[i] := random(100) - 50;
            write(a[i], ' ');
        end
        else readln(a[i]);
    end;
    writeln();
    
    {изменение элементов}
    writeln('Вывод прямой:');
    for i := 1 to n do
        write(a[i], ' ');
    writeln();
    
        {изменение элементов}
    writeln('Вывод обратный:');
    for i := n downto 1 do
        write(a[i], ' ');
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны длины двух катетов (a, b) прямоугольного треугольника. Определить периметр этого треугольника (P), если a=9, b=12.
Ваше имя (никнейм)*
Email*
Комментарий*