11класс

Страницы 116, 117, 118, 119 параграф 8 номер 10, ГДЗ по информатике за 11 класс к учебнику Босовой

Номер 10. Дано натуральное десятичное число n <= 32 000. Напишите программу, в которой:
1) из цифр данного числа формируется одномерный целочисленный массив;
2) определяются наибольшая и наименьшая цифры данного числа;
3) находятся сумма и произведение цифр, образующих данное число.

const

  n = 5;

var

  a: array [1..n] of integer;

  x, i, max, min, sum, pr, k: integer;

begin

  write('Введи число >>');

  readln(x);

  //формирование массива из цифр числа

  i := 1;

  while x > 0 do

  begin

    a[i] := x mod 10;

    x := x div 10;

    i := i + 1

  end;

  //определение суммы и произведения

  k := i - 1;//количество цифр в числе

  sum := 0; pr := 1;

  for i := 1 to k do

  begin

    sum := sum + a[i];

    pr := pr * a[i]

  end;

  //определение max и min

  max := a[1]; min := a[1];

  for i := 2 to k do

  begin

    if a[i] > max then max := a[i];

    if a[i] < min then min := a[i]

  end;

  Writeln('sum=', sum, ', pr=', pr, ', max=', max, ', min=', min);

end.

При выполнении программы надо учитывать, если среди чисел есть 0, то произведение будет 0.

Сообщить об ошибке

Не получилось открыть форму обратной связи.
Напишите нам: nqzva@cbzbtnyxn.zr