Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
astahovanadezh
09.09.2021 19:43 •
Информатика
Написать программу используя процедуру которая сортирует элементы целочисленного массива b[1..n],n меньше или равно 25 по убыванию
Показать ответ
Ответ:
Кошка022
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 оценок)
Популярные вопросы: Информатика
KittiKitimi
19.10.2022 11:28
Племя пульти пользуется 32 символьным алфавитом свод основных законов племени хранится на 512 глиняных табличках на каждую из которых нанесена ровно 256 символов. какое...
Belgorodov33
15.03.2021 15:56
Всообщении 256 символов. определить информационный вес каждого символа в битах, если объём сообщения 0,5 кб...
daria200205
06.08.2022 12:06
Полный путь к файлу имеет вид c: \book\name_may_1.ppt. расширение этого файла: name_may_1may_1.pptpptc: \bookвыберите из предложенного списка текстовые файлы (используются...
iLFid
30.11.2022 19:14
Для каких из указанных значений числа x истинно высказывание: (x 5) или ((x 3) и (x 1)) ? 1 2 3 5 10...
Yar4ik03
21.03.2023 12:40
ТЕСТ Во Группа элементов управления во вкладке Ссылки в MS Word, которые позволяют управлять списком литературы*. A) Варианты ответов B) Ссылки и списки литературы....
marceries
21.03.2023 12:40
Та----аасытураны Сал1. Тапсырма. Келесі фигураны салу.Қабырғалары 30 см және 40 см, бүйір қабырғасы – 50 см болатынтікбұрышты параллелепипедті салудың дұрыс тізбегін...
тигр186
28.04.2020 22:08
Составить алгоритм и написать программу на языке С++ решения задачи согласно своего варианта. 16: Заданы точки A(a1,a2) и B(b1,b2). Определить лежат ли они на прямой...
Жансулу919191
31.07.2021 23:12
Укажите пиктограмму папке общего доступа ...
Pashitsyna
18.01.2020 22:57
ПО ИНФОРМАТИКЕ В банк поклали А грн під 35% річних. В кінці року додали 700 грн, залишили ще на 1 рік. Яка сума буде в кінці року? python...
Stasikone
21.02.2021 23:47
Надо придумать какие-нибудь 2-3 оригинальные по информатике (8 класс) на тему с информационным объемом, алфавитом, мощностью !...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
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;
}
}
}