Есть ответ 👍

Составьте программу, которая организует ввод массива a 1..10 с клавиатуры, за тем переобразовывает массив, заменяя все отрицательные элементы их модулями.

256
377
Посмотреть ответы 2

Ответы на вопрос:

Kosty12541
4,5(32 оценок)

var a: array [1..10] of integer;

i: integer;

begin

for i: =1 to 10 do

begin

write ('введите ',i,' элемент массива: ');

readln (a[i])

end;

writeln('исходный массив: ',a);

for i: =1 to 10 do if a[i]< 0 then a[i]: =abs(a[i]);

writeln('преобразованный массив: ',a)

end.


алгоритм состоит из повторяющихся проходов по сортируемому массиву. за каждый проход элементы последовательно сравниваются попарно и, если порядок в паре неверный, выполняется обмен элементов. проходы по массиву повторяются n-1 разили до тех пор, пока на очередном проходе не окажется, что обмены больше не нужны, что означает  — массив отсортирован. при каждом проходе алгоритма по внутреннему циклу, очередной наибольший элемент массива ставится на своё место в конце массива рядом с предыдущим наибольшим элементом, а наименьший элемент перемещается на одну позицию к началу массива («всплывает» до нужной позиции как пузырёк в воде, отсюда и название алгоритма).

 

код программы нужен что ли? или что вообще? не полное 

Популярно: Информатика