Предмет: Информатика, автор: yogkdhjxhxj9

СРОЧНО ПОМОГИТЕ ПОЖАЛУЙСТА!
В одномерном массиве, состоящем из 22 элементов целого типа (значения элементов массива задайте, используя генератор случайных чисел), вычислите: 1) минимальный элемент массива; 2) сумму элементов массива, расположенных между первым и последним положительными элементами. Преобразуйте массив таким образом, чтобы сначала располагались все здементы, равные нулю, а потом -- все остальные " найдите сулому пифр, пходящих в её текст, частное от деления факториала суммы цифр, на произведение цифр, входящих в текст.
НА ЛАЗАРУСЕ!! С точным решением пожалуйста

Ответы

Автор ответа: pisarkovoleksij
1

Ответ:

Код на Lazarus:

program task;

{$APPTYPE CONSOLE}

uses

  SysUtils, Math;

const

  N = 22;

var

  arr: array[1..N] of integer;

  i, firstPos, lastPos: integer;

  sumBetween: integer = 0;

  minElem: integer;

  temp: integer;

function factorial(n: integer): integer;

begin

  if n <= 1 then

    Result := 1

  else

    Result := n * factorial(n - 1);

end;

function getDigitsSum(n: integer): integer;

var

  sum: integer = 0;

begin

  while n <> 0 do

  begin

    sum := sum + (n mod 10);

    n := n div 10;

  end;

  Result := sum;

end;

begin

  Randomize;

  // Заполнение массива случайными числами

  for i := 1 to N do

    arr[i] := Random(101) - 50;

  // Поиск минимального элемента массива

  minElem := arr[1];

  for i := 2 to N do

    minElem := Min(minElem, arr[i]);

  // Поиск первого положительного элемента массива

  firstPos := -1;

  for i := 1 to N do

    if arr[i] > 0 then

    begin

      firstPos := i;

      Break;

    end;

  // Поиск последнего положительного элемента массива

  lastPos := -1;

  for i := N downto 1 do

    if arr[i] > 0 then

    begin

      lastPos := i;

      Break;

    end;

  // Сумма элементов массива, расположенных между первым и последним положительными элементами

  if (firstPos <> -1) and (lastPos <> -1) then

    for i := firstPos + 1 to lastPos - 1 do

      sumBetween := sumBetween + arr[i];

  // Преобразование массива

  for i := 1 to N do

    if arr[i] = 0 then

    begin

      temp := arr[i];

      arr[i] := arr[firstPos];

      arr[firstPos] := temp;

      firstPos := firstPos + 1;

    end;

  // Вывод результатов

  Writeln('Минимальный элемент массива: ', minElem);

  Writeln('Сумма элементов массива, расположенных между первым и последним положительными элементами: ', sumBetween);

  Writeln('Преобразованный массив:');

  for i := 1 to N do

    Write(arr[i], ' ');

  // Вычисление сулумы пифр, пходящих в её текст, частное от деления факториала суммы цифр, на произведение цифр, входящих в текст

  temp := factorial(getDigitsSum(sumBetween)) div (getDigitsSum(abs(result)) + 1);

  Writeln('Сумма цифр: ', getDigitsSum(sumBetween));

  Writeln('Произведение цифр: ', getDigitsSum(abs(result)) + 1);

  Writeln('Результат: ', temp);

  Readln;

end.

Похожие вопросы
Предмет: Литература, автор: Umnik123556
1. Язык является:
а) средством общения;
б) предметом речи;
в) способом общения;
г) наукой о языке.

2. Литературным языком необходимо считать:
а) используемый только в официальной обстановке;
б) состоящий из специальных терминов;
в) нормативный, соответствующий установленным правилам;
г) применяемый в средствах массовой информации.

3. Функциональные стили можно разделить на:
а) разговорный и научный;
б) публицистический и художественный;
в) книжный и официально-деловой;
г) разговорный, публицистический, официально-деловой и научный.


4. В определённой среде профессиональной деятельности человека используется лексика:
а) общеупотребительная;
б) диалектная;
в) профессиональная;
г) жаргонная.

5. Диалектные слова – это слова:
а) употребляемые жителями той или иной местности;
б) вышедшие из активного употребления;
в) используемые людьми определённой профессии;
г) имеющие несколько лексических значений.

6. Раздел науки о языке, в котором изучаются звуки речи, называется:
а) морфология;
б) фонетика;
в) графика;
г) синтаксис.

7. Орфоэпия изучает:
а) соотношение звуков и букв;
б) лексическое значение слова;
в) правила литературного произношения;
г) части речи.

8. Образование слов при помощи соединительных гласных происходит при:
а) суффиксальном способе словообразования;
б) бессуффиксном;
в) сложении;
г) приставочном.

9. Морфологический, фонетический и традиционный – это принципы:
а) морфологии;
б) словообразования;
в) орфографии;
г) синтаксиса.

10. Выбор гласных Е или И в корнях с чередованием зависит от:
а) ударения;
б) наличия после корня суффикса –а;
в) смысла слова;
г) других буквосочетаний после корня.

11. Написание букв З и С в приставках на согласный зависит от:
а) глухости и звонкости последующей согласной;
б) ударной или безударной позиции приставки;
в) наличия гласной после приставки;
г) значения приставки.

12. В словах шорох, крыжовник, капюшон после шипящих пишется –о, потому что:
а) это соответствует установленному правилу;
б) эти слова являются исключениями;
в) написание их можно проверить ударением;
г) эти слова иноязычного происхождения.

13. Буква –Е в личных окончаниях глаголов пишется, если глаголы:
а) прошедшего времени;
б) совершенного вида;
в) 1 спряжения;
г) 2 спряжения.

14. Через дефис со словами пишутся частицы:
а) -бы, -ли, -же;
б) -ка, -таки, -то;
в) -не, -ни;
г) -разве, -что за.

15. Междометия от других слов отделяются:
а) точкой с запятой;
б) запятой;
в) двоеточием;
г) тире.

16. Имена существительные имеют категории:
а) рода, числа, падежа;
б) спряжения, наклонения;
в) вида, склонения;
г) времени, лица.
17. Такие существительные, как брюки, весы, часы, имеют форму:
а) единственного и множественного числа;
б) только единственного числа;
в) не имеют категории числа;
г) только множественного числа.

18. Причастия – это:
а) самостоятельная часть речи;
б) служебная часть речи;
в) особая форма глагола;
г) форма прилагательного.

19. Предложения делятся на повествовательные, вопросительные и побудительные на основе:
а) цели высказывания;
б) соотношения главных и второстепенных членов;
в) количества грамматических основ;
г) эмоциональной окраски.

20. Словосочетания строятся на основе:
а) сочинительной связи между словами;
б) подчинительной связи между словами;
в) характера главного слова;
г) смыслового вопроса.
Предмет: Русский язык, автор: kistiximi4