Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
ladykaden
10.04.2021 02:23 •
Информатика
Задан массив м, состоящий из n целочисленных элементов. упорядочить элементы таким образом, чтобы вначале располагались все положительные аргументы, а после них все отрицательные. pascal abc
Ответ:
nataliarianna29
03.10.2020 05:38
Чтобы прервать ввод в массив нужно ввести число "-1010".
class ArrayNegative{
public static void main(String args[]){
java.util.Scanner in = new java.util.Scanner(System.in); long eArray[] = new long[1];
while((eArray[eArray.length-1] = in.nextLong())!=-1010){
long nArray[] = new long[eArray.length+1];
for(int nCell = 0; nCell<eArray.length; nCell++)nArray[nCell]=eArray[nCell];
eArray = nArray;
} eArrayCell:
for(int cCell = 0; cCell<eArray.length-1; cCell++){
if(eArray[cCell]>0)continue;
else for(int eCell = cCell+1; eCell<eArray.length-1; eCell++)
if(eArray[eCell]>0){
eArray[eArray.length-1]=eArray[cCell];
eArray[cCell]=eArray[eCell];
eArray[eCell]=eArray[eArray.length-1];
continue eArrayCell;
}
break;
}
for(int cCell = 0; cCell<eArray.length-1; cCell++)System.out.print(eArray[cCell]+" ");
}
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Юлия34567
07.12.2022 16:04
Файл размером 4000 Кбайт передаётся через некоторое соединение в течение 30 секунд. Определи размер файла (в Кбайт), который можно передать через это соединение за 12 сек...
smesh33221
11.05.2021 07:17
ПИТОН Дана последовательность целых чисел, оканчивающаяся нулём. Необходимо найти сумму всех нечетных чисел этой последовательности. Ноль числом последовательности не считается....
Hackerapo4ta
16.07.2020 20:53
Объявить двумерный массив размерностью 3×5, заполнить его данными с клавиатуры и вывести на экран ( )...
Arte322r22
16.07.2020 20:53
Выполнить на компьютере и записать в тетрадь результат выполнения программы вычисления значения выражения. y=a²+b³-a²+b³...
azharabikenova
30.06.2022 05:36
Уисполнителя вычислитель две команды которым присвоены номера 1. умножить на b2. прибавь 1 (b-неизвестное натуральное число)первая из них увеличивает число на экране в b раз вторая...
LadyDay
12.12.2022 12:04
Не понимаю как делать: ( сообщение из 50 символов было записано в 8-битной кодировке windows1251. после вставки в текстовый редактор сообщение было перекодировано в 16-битный код...
Гениально1
14.03.2021 18:00
Почему москву называли третьим римом...
mslogvineko
14.03.2021 18:00
Древние люди ртсовали больших,здоровых зверей.что означало?...
dan2013215671
14.03.2021 18:00
Мини сочинение на тему какова роль науки в жизни человека . -надо...
АННА3333333333333
14.03.2021 18:00
Мотоциклист проехал половину пути со скоростью 30км/ч а половину оставлено времени проехал со скоростью 40 км/ч после чего мотоциклист проехал 50км/ч найти средний скоростью мотоциклиста...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
class ArrayNegative{
public static void main(String args[]){
java.util.Scanner in = new java.util.Scanner(System.in); long eArray[] = new long[1];
while((eArray[eArray.length-1] = in.nextLong())!=-1010){
long nArray[] = new long[eArray.length+1];
for(int nCell = 0; nCell<eArray.length; nCell++)nArray[nCell]=eArray[nCell];
eArray = nArray;
} eArrayCell:
for(int cCell = 0; cCell<eArray.length-1; cCell++){
if(eArray[cCell]>0)continue;
else for(int eCell = cCell+1; eCell<eArray.length-1; eCell++)
if(eArray[eCell]>0){
eArray[eArray.length-1]=eArray[cCell];
eArray[cCell]=eArray[eCell];
eArray[eCell]=eArray[eArray.length-1];
continue eArrayCell;
}
break;
}
for(int cCell = 0; cCell<eArray.length-1; cCell++)System.out.print(eArray[cCell]+" ");
}
}