Составьте программу, которая запрашивает значения одномерного числового массива А. Формирует и выводит на - Pascal ABC
Формулировка задачи:
Составьте программу, которая запрашивает значения одномерного числового массива А. Формирует и выводит на экран в строку новый числовой массив В, в котором элементы заменены на противоположные.
Измените программу так, чтобы в массиве В, элемент с номером К был равен произведению ненулевых элементов массива А.
Решение задачи: «Составьте программу, которая запрашивает значения одномерного числового массива А. Формирует и выводит на»
textual
Листинг программы
Program abc; var a,b: array [1..100] of integer; i,n, pr,k:integer; begin WRiteln('Введите количество элементов массива А'); readln(n); for i:=1 to n do begin writeln('Введите ', i,' элемент массива'); readln(a[i]); end; for i:=1 to n do b[i]:=a[i]*(-1); writeln ('Массив В'); for i:=1 to n do write(b[i], ' '); pr:=1; For i:=1 to n do if a[i]<>0 then pr:=pr*a[i]; writeln; writeln('Введите К'); readln(k); for i:=1 to n do b[k]:=pr; writeln ('Массив В'); for i:=1 to n do write(b[i], ' '); end.
Объяснение кода листинга программы
- Создается программа на языке Pascal ABC.
- Определяются переменные: a, b, i, n, pr, k - все целочисленного типа.
- Выводится сообщение 'Введите количество элементов массива А'.
- Считывается значение переменной n.
- Запускается цикл for, который выполняется n раз.
- На каждой итерации цикла запрашивается и считывается значение элемента массива А.
- Значение каждого элемента массива А умножается на -1 и записывается в массив b.
- Выводится сообщение 'Массив В'.
- Запускается еще один цикл for, который выполняется n раз.
- На каждой итерации цикла выводится значение каждого элемента массива b.
- Считывается значение переменной k.
- Значение переменной k присваивается каждому элементу массива b.
- Выводится сообщение 'Массив В'.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д