chinenko88
21.07.2020 22:39

Информатика

Напишите программу, которая выполняет "сжатие массива целых чисел" –
переставляет все нулевые элементы в конец.
При этом все ненулевые элементы располагаются в начале в том же порядке.

Возможно решать задачу по-разному, например, использовать дополнительные массивы или даже не использовать массивы совсем.
Главное - вывести получившуюся последовательность.

Вы должны написать полностью программу на Java, один public класс с именем Main в пакете по умолчанию (в коде отсутствует подстрока package) с функцией main()),
которая решает задачу.
Ввод осуществляется с консоли, вывод - на консоль.
Программа должна работать точно по протоколу, который показан в примерах.
Например, нельзя выводить ничего лишнего, скажем, фразу "Введите N".

Входные данные
Первая строка содержит размер массива N.
Во второй строке через пробел задаются N целых чисел – элементы массива.
Гарантируется, что входные данные корректны и N < 10001.

Выходные данные
Программа должна вывести в одну строчку все элементы получившегося массива, разделив их пробелами.

For example:

Input Result
6
1 0 2 0 3 4
1 2 3 4 0 0
6
1 2 3 4 5 6
1 2 3 4 5 6​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
daimon708
18.06.2021 22:58
3. Вибрати значок програми
1. Увімкнути живлення монітора та системного блока
6. Дочекатися завантаження вікна програми
4. Дочекатись, доки вказівник миші набере вигляду стрілки
5. Двічі клацнути кнопкою миші
10. Клацнути на кнопці ПУСК
9. Дочекатись, доки вікно програми закриється
11. Обрати кнопку ЗАВЕРШЕННЯ РОБОТИ
12. Дочекатись, поки індикатор на системному блоці не погасне
7. У вікні програми виконати вказівку ЗАКРИТИ
2. Дочекатись, доки відобразиться РОБОЧИЙ СТІЛ
8. Якщо не передбачено окремого завершення роботи програми, натиснути Закрити.
0,0(0 оценок)
Ответ:
08077987979
08.10.2020 05:19
Program name;//Имя программы
uses crt;//Запуск программы в консольном режиме НЕОБЯЗАТЕЛЬНО
var 
   a : Integer; 
b : Integer; 
i : Integer; 
c : Integer;
BEGIN //Начало программы 
write('Введите 1 число: ');  readln(a);//Ввод значения первого числа 
c := b-a-1;  write('Введите 2 число: '); 
readln(b);//Ввод значения второго числа 
writeln(a, ' ' , b); //Вывод двух чисел
  writeln(a, ' ' ,a*a,' ' , a*a*a); // Вывод 1 числа, квадрата, куба 
for i := 1 to b-a-1 do  
begin   
a := a + 1;   
writeln(a, ' ',a*a, ' ', a*a*a); // Вывод всех чисел от a до b 
end;         
writeln(b, ' ' ,b*b,' ' , b*b*b);// Вывод 2 числа, квадрата, куба 
ReadKey;  
end. //Конец программы
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота