Написать программу используя процедуру которая сортирует элементы целочисленного массива b[1..n],n меньше или равно 25 по убыванию
184
298
Ответы на вопрос:
Class sort25{ public static void main(string[] args) throws java.io.ioexception{ int c, n = 0, array[]; while((c = system.in.==13 || (47< c & & c< 58 & & (n = n*10+c-48)> -1)); if(25< n || c! =10)return; array = new int[n]; for(c = 0; c< n; c++){ int d = 0; boolean negative = false; while((d = system.in.=10) if(47< d & & d< 58)array[c] = array[c]*10+d-48; else if(d==45)negative = true; if(negative)array[c]*=-1; } sortarray(array); for(c = 0; c< n; c++)system.out.print(array[c]+" "); } private static void sortarray(int[] array){ for(int c = 0; c< array.length-1; c++){ int b = c, e; for(int d = c+1; d< array.length; d++) if(array[d]> array[b])b=d; e = array[c]; array[c] = array[b]; array[b] = e; } } }
не знаю, правильно ли я понял тебя, но вот. если не так то обязательно напиши!
program massiv;
var
myarray: array[0..9] of integer; // объявляем статический массив целых чисел длинной 10 элементов (считаем от нуля).
i: integer;
begin
writeln('введите 10 целых чисел');
for i : = low(myarray) to high(myarray) do
readln(myarray[i]); //в цикле записываем значения в массив
for i : = low(myarray) to high(myarray) do
writeln(myarray[i]); //в цикле выводим уже записанные значения
readln; //чтобы программа не закрылась сразу после вывода результата
end.
Популярно: Информатика
-
Никита2703126.06.2023 00:08
-
inzhu12334527.02.2023 17:01
-
sevara1720.01.2020 03:16
-
Neder09.08.2021 08:15
-
Кактус131315.07.2022 08:57
-
Artem22813317.05.2022 16:18
-
pupil8002222525.02.2020 09:56
-
Mabmbj29.08.2020 07:19
-
qqwrrtu02.03.2020 07:38
-
азербайджанка1222.10.2022 19:43