Составьте программу, которая организует ввод массива a 1..10 с клавиатуры, за тем переобразовывает массив, заменяя все отрицательные элементы их модулями.
Ответы на вопрос:
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 разили до тех пор, пока на очередном проходе не окажется, что обмены больше не нужны, что означает — массив отсортирован. при каждом проходе алгоритма по внутреннему циклу, очередной наибольший элемент массива ставится на своё место в конце массива рядом с предыдущим наибольшим элементом, а наименьший элемент перемещается на одну позицию к началу массива («всплывает» до нужной позиции как пузырёк в воде, отсюда и название алгоритма).
код программы нужен что ли? или что вообще? не полное
Популярно: Информатика
-
Kotvo4cah22.01.2020 07:55
-
olgaslizova25.12.2022 16:38
-
НикаиВикаСестры01.01.2022 05:45
-
Фахрияlove122.04.2022 19:01
-
Каркушааа05.04.2023 05:46
-
елмира121.09.2021 00:55
-
samgrachev14.05.2020 03:33
-
егорка14005.04.2022 00:20
-
алипдужм23.01.2020 22:17
-
marystuart2112.04.2021 16:15