Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
228795111
27.06.2022 05:50 •
Информатика
Написать программу используя процедуру которая сортирует элементы целочисленного массива b[1..n],n меньше или равно 25 по убыванию
Ответ:
DanilOtlicnic
27.09.2020 19:18
Class Sort25{
public static void main(String[] args) throws java.io.IOException{
int c, n = 0, array[];
while((c = System.in.read())==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.read())!=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;
}
}
}
0,0
(0 оценок)
Популярные вопросы: Информатика
sofa286
27.05.2023 16:20
Развлечения в будущем. придумайте. пофантазируйте....
PoMOgiTe212lk
26.05.2022 16:15
Визначте, чому дорівнює S після виконання циклу: x:=7; s:=0; for i:=1 to 3 do begin s:=s+x; x:=x+3; end; *...
Brainly223331156
14.08.2020 11:23
Если число а встречается в массиве вещественных чисел x размера n(n=10), то упорядочить по неубыванию часть массива до последнего вхождения а, в противном случае упорядочить по...
danilbugaev728
19.01.2020 08:17
Решите pascal: цикл с предусловием дана числовая последовательность : 8.2, 7.9, 7.6, … найти сумму всех положительных чисел....
karolinaskinger
10.04.2023 08:14
Определите объем видеопамяти компьютера, который необходим для реализации графического режима монитора с разрешающей точек и палитрой из 1024 цветов....
Karinarikfeeet
01.07.2020 12:45
Как по другому называется звуковая карта? (12 букв: первая буква-а; десятая буква-т; двенадцатая буква-к)....
RedGirl12
18.12.2022 22:18
Слово закодировано следующим вместо букв указаны их номера в алфавите. раскодируйте слово: 141613165624 31 как можно быстрей...
boykodiana57
13.05.2022 02:22
Это опрос для проектной работы. была ли у вас астма (аллергия) при работе с компьютером? да, нет...
12346Djigd
11.07.2022 15:15
2. написать процедуру, которая находит из двух целых чисел наиболь-шее число. (язык pascal)...
PauD
22.01.2022 21:43
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 14. про- грамма получает на вход количество чисел в последовательности,...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
public static void main(String[] args) throws java.io.IOException{
int c, n = 0, array[];
while((c = System.in.read())==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.read())!=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;
}
}
}