Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Срочно надо течение 1 часа плз)) на языке JAva

tariel mamytov Ученик (79), закрыт 1 месяц назад
Дан массив из N до 10 чисел заполненный случайными значениями от -10 до 10.
вывести исходный массив.
вывести на экран сначала его неотрицательный элемент затем отрицательные.
вывести на экран сначала его элементы стоящие на четных местах затем на не четных. определить количество положительных и количество отрицательных элементов массива.
Лучший ответ
Рустам Абдрашитов Мудрец (10426) 1 месяц назад
На
 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();
}
}
Остальные ответы
S.H.I. Оракул (68473) 1 месяц назад
 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);
}
}
Похожие вопросы