Составьте программу, которая запрашивает значения одномерного числового массива А. Формирует и выводит на - Pascal ABC

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

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

Составьте программу, которая запрашивает значения одномерного числового массива А. Формирует и выводит на экран в строку новый числовой массив В, в котором элементы заменены на противоположные. Измените программу так, чтобы в массиве В, элемент с номером К был равен произведению ненулевых элементов массива А.

Решение задачи: «Составьте программу, которая запрашивает значения одномерного числового массива А. Формирует и выводит на»

textual
Листинг программы
  1. Program abc;
  2.     var a,b: array [1..100] of integer;
  3.         i,n, pr,k:integer;
  4.     begin
  5.          WRiteln('Введите количество элементов массива А');
  6.          readln(n);
  7.          for i:=1 to n do
  8.              begin
  9.                   writeln('Введите ', i,' элемент массива');
  10.                   readln(a[i]);
  11.              end;
  12.          for i:=1 to n do
  13.             b[i]:=a[i]*(-1);
  14.          writeln ('Массив В');
  15.          for i:=1 to n do
  16.              write(b[i], ' ');
  17.          pr:=1;
  18.          For i:=1 to n do
  19.              if a[i]<>0 then
  20.                 pr:=pr*a[i];
  21.          writeln;
  22.          writeln('Введите К');
  23.          readln(k);
  24.          for i:=1 to n do
  25.                    b[k]:=pr;
  26.          writeln ('Массив В');
  27.          for i:=1 to n do
  28.              write(b[i], ' ');
  29.  
  30.     end.

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

  1. Создается программа на языке Pascal ABC.
  2. Определяются переменные: a, b, i, n, pr, k - все целочисленного типа.
  3. Выводится сообщение 'Введите количество элементов массива А'.
  4. Считывается значение переменной n.
  5. Запускается цикл for, который выполняется n раз.
  6. На каждой итерации цикла запрашивается и считывается значение элемента массива А.
  7. Значение каждого элемента массива А умножается на -1 и записывается в массив b.
  8. Выводится сообщение 'Массив В'.
  9. Запускается еще один цикл for, который выполняется n раз.
  10. На каждой итерации цикла выводится значение каждого элемента массива b.
  11. Считывается значение переменной k.
  12. Значение переменной k присваивается каждому элементу массива b.
  13. Выводится сообщение 'Массив В'.
  14. Программа завершается.

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы