Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
влад2610
08.09.2020 11:52 •
Информатика
Разработать программу java, меняющую местами первый и последний четный элементы одномерного массива.
Ответ:
ladykyzya2017
26.08.2020 22:40
Package main;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static BufferedReader READER = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
int N = Integer.parseInt(READER.readLine());
int[] array = new int[N];
for(int i = 0; i < array.length; ++i)
array[i] = Integer.parseInt(READER.readLine());
Main.function(array);
for(int i = 0; i < array.length; ++i)
System.out.println(array[i]);
}
public static void function(int[] array) {
int first=0, last=0, temp;
for(int i = 0; i < array.length; ++i)
if(array[i] % 2 == 0) {
first = i;
break;
}
for(int i = array.length - 1; i > 0; --i)
if(array[i] % 2 == 0) {
last = i;
break;
}
temp = array[first];
array[first] = array[last];
array[last] = temp;
}
}
0,0
(0 оценок)
Популярные вопросы: Информатика
ksenla200xxx
08.04.2021 03:03
В электронной таблице заполнен числами диапазон A1:G10. Оказалось, что значение формулы =AVERAGE(A5:F5) равно 3. Чему равно значение формулы =SUM(A5:G5), если значение ячейки G5...
biobiobio
24.12.2021 19:52
Определить, встречается ли в ведённом числехотя бы одна цифра неравная трём (написать программу на паскале)...
timon7901
27.09.2020 04:44
с информатикой Сколько ячеек входит в диапазон C10:F30? ответ: 2) В ячейке B2 была записана формула =A$1*5. Выберите из списка все ячейки, при копировании в которые формула не изменится....
lenka3398
03.10.2021 02:32
Что будет выведено на экран в результате выполнения программы (укажите краткий ответ...
flygirl1999cool
17.02.2022 03:20
Отпределите значение переменной s после выполнения фрагмента программы при указанных значениях a (если a=25 и если a=35)...
VaYfL
24.03.2022 16:03
Программа, выводящая 29 раз слово Russia...
мядель
10.06.2021 15:56
Определите значение переменной B после выполнения фрагмента программы F := 100; B:=0 if F 50 then begin F := F + 21; B:=SGRT(F) end;...
123456532
29.03.2022 10:08
Program Primer,var a, s: integer,beginS:= 0;readln(a);while a 0 do beginif (a mod 4 = 0) and (a mod 10 = 4)thenS:= S +a;readln(a);end;writeln(s);end.Какое число получится, есливвести...
aru1608
06.08.2021 20:00
Как создать изображение воробья лучше готовую фото...
JimmyN
29.04.2021 20:55
Математическая модель обязательно содержит...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static BufferedReader READER = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
int N = Integer.parseInt(READER.readLine());
int[] array = new int[N];
for(int i = 0; i < array.length; ++i)
array[i] = Integer.parseInt(READER.readLine());
Main.function(array);
for(int i = 0; i < array.length; ++i)
System.out.println(array[i]);
}
public static void function(int[] array) {
int first=0, last=0, temp;
for(int i = 0; i < array.length; ++i)
if(array[i] % 2 == 0) {
first = i;
break;
}
for(int i = array.length - 1; i > 0; --i)
if(array[i] % 2 == 0) {
last = i;
break;
}
temp = array[first];
array[first] = array[last];
array[last] = temp;
}
}