Помогите, пожалуйста, в закрепе задание.

0 голосов
33 просмотров

Помогите, пожалуйста, в закрепе задание.


image

Информатика (16 баллов) | 33 просмотров
0

на Java писать?

0

Да

Дан 1 ответ
0 голосов
компилятор слетел и не смог просмотретреть на выполнение, просмотри сам
import java.util.Scanner;

public class first {

public static int size = 0, i;

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
size = sc.nextInt();
int array[] = new int[size];
if (size < 10001) {
for (i = 1; i <= size; i++) {<br> array[i] = sc.nextInt();
}
NullEnd(array);
} else System.out.print("error");
for (i = 0; i <= size; i++)<br> {
System.out.print(array);
}
}

public static void NullEnd(int[] a) {
int zeroes = 0;
int i = a.length - 1;
while (i >= 0) {
for (; a[i] != 0; i--) {
if (i == 0)
return;
// идем до первого нуля, если его нет - return
}
for (int j = i; j < a.length - zeroes - 1; j++) {
a[j] = a[j + 1];//Переносим элементы
}
a[a.length - zeroes - 1] = 0; //переносим ноль в конец
zeroes++; //увеличиваем количество нулей
}


}
}
(216 баллов)
0

Спасибо большое)

0

работает?