import java.util.Random;
public class ArrayManipulation {
public static void main(String[] args) {
// Создаем массив случайной длины от 1 до 10
Random random = new Random();
int N = random.nextInt(10) + 1;
int[] array = new int[N];
// Заполняем массив случайными значениями от -10 до 10
for (int i = 0; i < N; i++) {
array[i] = random.nextInt(21) - 10;
}
// Выводим исходный массив
System.out.println("Исходный массив:");
printArray(array);
// Выводим сначала неотрицательные, затем отрицательные элементы
System.out.println("\nНеотрицательные элементы:");
for (int num : array) {
if (num >= 0) {
System.out.print(num + " ");
}
}
System.out.println("\nОтрицательные элементы:");
for (int num : array) {
if (num < 0) {
System.out.print(num + " ");
}
}
// Выводим элементы на четных местах, затем на нечетных
System.out.println("\n\nЭлементы на четных местах:");
for (int i = 0; i < N; i += 2) {
System.out.print(array[i] + " ");
}
System.out.println("\nЭлементы на нечетных местах:");
for (int i = 1; i < N; i += 2) {
System.out.print(array[i] + " ");
}
// Определяем количество положительных и отрицательных элементов
int positiveCount = 0;
int negativeCount = 0;
for (int num : array) {
if (num > 0) {
positiveCount++;
} else if (num < 0) {
negativeCount++;
}
}
System.out.println("\n\nКоличество положительных элементов: " + positiveCount);
System.out.println("Количество отрицательных элементов: " + negativeCount);
}
// Вспомогательный метод для вывода массива
private static void printArray(int[] arr) {
for (int num : arr) {
System.out.print(num + " ");
}
System.out.println();
}
}
public class ArrayOperations {
public static void main(String[] args) {
int size = (int)(Math.random() * 10) + 1;
int[] arr = new int[size];
for(int i = 0; i < size; i++) {
arr[i] = (int)(Math.random() * 21) - 10;
}
System.out.println("Исходный массив:");
for(int num : arr) {
System.out.print(num + " ");
}
System.out.println();
System.out.println("\nНеотрицательные и отрицательные элементы:");
for(int num : arr) {
if(num >= 0) {
System.out.print(num + " ");
}
}
for(int num : arr) {
if(num < 0) {
System.out.print(num + " ");
}
}
System.out.println();
System.out.println("\nЭлементы на четных местах:");
for(int i = 0; i < size; i += 2) {
System.out.print(arr[i] + " ");
}
System.out.println("\nЭлементы на нечетных местах:");
for(int i = 1; i < size; i += 2) {
System.out.print(arr[i] + " ");
}
int positive = 0, negative = 0;
for(int num : arr) {
if(num > 0) positive++;
if(num < 0) negative++;
}
System.out.println("\n\nКоличество положительных элементов: " + positive);
System.out.println("Количество отрицательных элементов: " + negative);
}
}
вывести исходный массив.
вывести на экран сначала его неотрицательный элемент затем отрицательные.
вывести на экран сначала его элементы стоящие на четных местах затем на не четных. определить количество положительных и количество отрицательных элементов массива.