Вычислить значение выражения - Pascal ABC (12993)

Узнай цену своей работы

Формулировка задачи:

Даны натуральное число n, действительные числа a1, ... , an. Получить:

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
var n,i:integer;
    a,min1,min2:real;
begin
write('Количество чисел n=');
readln(n);
writeln('Введите ',n,' действительных чисел');
for i:=1 to n do
 begin
  readln(a);
  if i=1 then
   begin
    min1:=a;
    min2:=a*a;
   end
  else if a<min1 then min1:=a
  else if a*a<min2 then min2:=a*a;
 end;
writeln('Минимальное a=',min1:0:2);
writeln('Минимальное a^2=',min2:0:2);
writeln('min1^2-min2=',sqr(min1)-min2:0:2);
end.

Объяснение кода листинга программы

  1. Создаются переменные n, i, a, min1 и min2 типа integer и real соответственно.
  2. Выводится сообщение Количество чисел n= и считывается значение переменной n.
  3. Выводится сообщение Введите,n,действительных чисел.
  4. В цикле for i:=1 до n do:
    • Считывается значение переменной a.
    • Если i=1, то присваиваются значения min1=a и min2=a*a.
    • Иначе, если a меньше min1, то присваивается min1=a.
    • Иначе, если aa меньше min2, то присваивается min2=aa.
  5. Выводится сообщение Минимальное a=, и выводится значение min1.
  6. Выводится сообщение Минимальное a^2=, и выводится значение min2.
  7. Выводится сообщение min1^2-min2=, и вычисляется и выводится значение sqr(min1)-min2.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5