Составить программу:
1. В массиве из 40 случайных чисел из диапазона [-15;15]посчитать количество единиц;
определить каких чисел больше - положительных или отрицательных чисел и на сколько.

12 Окт 2020 в 19:44
142 +1
0
Ответы
1
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] array = new int[40];
Random random = new Random();
int countOnes = 0;
int countPositive = 0;
int countNegative = 0;
// Заполнение массива случайными числами из диапазона [-15;15] и подсчет количества единиц
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(31) - 15;
if (array[i] == 1) {
countOnes++;
}
}
// Подсчет количества положительных и отрицательных чисел
for (int num : array) {
if (num > 0) {
countPositive++;
} else if (num < 0) {
countNegative++;
}
}
// Вывод результатов
System.out.println("Количество единиц в массиве: " + countOnes);
if (countPositive > countNegative) {
System.out.println("Положительных чисел больше на " + (countPositive - countNegative));
} else if (countPositive < countNegative) {
System.out.println("Отрицательных чисел больше на " + (countNegative - countPositive));
} else {
System.out.println("Количество положительных и отрицательных чисел равно");
}
}
}
17 Апр 2024 в 22:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир