Veselova
?>

Делать нужно в программу python Даны действительные числа a1, a2, ...an. Поменять местами наибольший и наименьший элементы. В фото приложено, что я пыталась делать, но не совсем получается, буду очень благодарна, кто

Информатика

Ответы

Alekseevich_Viktorovna
Const n=5;
var i: integer;
b: real;
a: array [1..n] of integer;  {если его элементы целые числа (про тип чисел ничего не сказано в задании)}
begin 
           for i:=1 to n do
           read(a[i]);
           if ((a[1]+a[3]) mod 5 = 0) and (a[5] mod 10 = 3) then
           begin b:=0;
                     for i:=1 to 5 do
                     b:=b+sqr(a[i]);
           end
           else begin b:=1;
                            for i:=1 to 5 do
                            b:=b*sqrt(a[i]);
                   end;
writeln(b:1:2);        {округление до сотых}
if (a[1]+a[2]+a[3])>15 then writeln('да, сумма 1, 2 и 3 чисел больше 15')
else writeln('нет, сумма 1, 2 и 3 чисел меньше или равна 15');
if ((a[4]+a[5]) div 10>0) and ((a[4]+a[5]) div 100<0) then writeln('да, сумма 4 и 5 чисел - двузначное число')
else writeln('нет, сумма 4 и 5 чисел - не двузначное число');
readln; {чтобы была задержка до нажатия кнопки при выполнении программы и мы могли бы увидеть ответ}
end.
Решить можно и без использования массива.
el-dent12
Var a1, b1, c1, a2, b2, c2, p1, p2, s1, s2: real;
begin
  writeln('Введите строны первого треугольника: ');
  read(a1, b1, c1);
  writeln('Введите стороны второго треугольника: ');
  read(a2, b2, c2);
  p1 := (a1 + b1 + c1) / 2;
  p2 := (a2 + b2 + c2) / 2;
  s1 := sqrt(p1 * (p1 - a1) * (p1 - b1) * (p1 - c1));
  s2 := sqrt(p2 * (p2 - a2) * (p2 - b2) * (p2 - c2));
  if (s1 + 1e-3 > s2) and (s1 < s2 + 1e-3) then writeln('Равновеликие')
                                           else writeln('Неравновеликие');
end.

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

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

Делать нужно в программу python Даны действительные числа a1, a2, ...an. Поменять местами наибольший и наименьший элементы. В фото приложено, что я пыталась делать, но не совсем получается, буду очень благодарна, кто
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

gaina6678
mbykovskiy
gubernatorov00
Varagyant
Demina-Khokhlov584
orantus3
АлександрАлина
mariy-inkina8
Ulianev77
Карева Даниил1537
Алёна Геннадьевна98
T91610933073266
An-solomon
kozhevniks
Melsan19914239