Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
evgen16112000
09.09.2022 05:19 •
Информатика
Написать программу используя процедуру которая сортирует элементы целочисленного массива b[1..n],n меньше или равно 25 по убыванию
Ответ:
даша21211
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 оценок)
Популярные вопросы: Информатика
superbogdanova
25.09.2020 06:32
Ернур и Серикбол обсуждают новости каждый день перед уроками. Но Ернур уехал в аул к бабушке на летние каникулы друзьям обсуждать новости независимо от расстояния, выбери...
anyta141006
05.05.2021 21:28
Подскажите ! можно ли в таблице в базе данных access иметь два ключевых поля? если да, то как их сделать?...
raizat2004
24.03.2023 23:56
Составить рограмму на языке паскаль: введите 3 числа и выведите колличество одинаковых чисел в этой цепочке (может быть 3 или 2 или 0)....
KATE4213
12.11.2022 00:50
Прокоментуйте слова максима: «чоловік у небезпеці дуже смирний, дбає про себе, а не про смерть іншого»....
al170a
12.11.2022 00:50
Написать утвердительную, отрицательную и вопросительную формы для фраз : это мой друг, я умна, я смогу плавать....
gagaga2213
12.11.2022 00:50
Решить точка м лежит на прямой между точками c и d cm=2,5 см md=3,5 см найти длину cd...
ПАМАГИТИИИИИИИИ
12.11.2022 00:50
Конструктор стоит 3500тенге что в 7раз дороже чем мозаика сколько заплатили за конструктор и мозаику вместе...
farkhod88
12.11.2022 00:50
Составиить словосочетание со словом затосковать ,тоска, любить, любовь...
Fluttys
12.11.2022 00:50
Биздин комек.. сендердин комек.. сиздердин комек.. олардын комек.. 50...
fj8f
12.11.2022 00:50
Вшвейной мастерской 12 дней шили куртки для мальчиков,ежедневно по 9штук,и14 дней шили куртки для девочек,ежедневно по 8штук.каких курток сшили больше и на сколько штук?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
}
}
}