• Предмет: Информатика
  • Автор: lsbalkhanova
  • Вопрос задан 2 месяца назад

1 задача
Дан массив из 20 целых чисел, заданных в диапазоне [-46, 89]. Подсчитать в нем количество элементов кратных 3; найти сумму положительных чисел и найти максимальный среди отрицательных элементов массива.
написать программу, пожалуйста

Приложения:

Ответы

Ответ дал: kilosaur
0

Ответ:

1.

import random

# Создаем массив из 20 целых чисел в диапазоне [-46, 89]

array = [random.randint(-46, 89) for _ in range(20)]

# 1. Количество элементов кратных 3

count_multiple_of_3 = sum(1 for num in array if num % 3 == 0)

# 2. Сумма положительных чисел

positive_sum = sum(num for num in array if num > 0)

# 3. Максимальный среди отрицательных элементов

negative_numbers = [num for num in array if num < 0]

max_negative = max(negative_numbers) if negative_numbers else None

# Вывод результатов

print("1. Количество элементов кратных 3:", count_multiple_of_3)

print("2. Сумма положительных чисел:", positive_sum)

print("3. Максимальный среди отрицательных элементов:", max_negative)

Обратите внимание, что каждый запуск этого кода будет создавать новый массив с разными случайными значениями.

2.

import random

# Создаем массив из 25 целых чисел в диапазоне [-35, 76)

array = [random.randint(-35, 75) for _ in range(25)]

# 1. Количество элементов кратных 4

count_multiple_of_4 = sum(1 for num in array if num % 4 == 0)

# 2. Произведение отрицательных чисел

negative_numbers = [num for num in array if num < 0]

product_of_negatives = 1 if not negative_numbers else 1 # исключаем случай с пустым списком

for num in negative_numbers:

product_of_negatives *= num

# 3. Минимальный среди положительных элементов

positive_numbers = [num for num in array if num > 0]

min_positive = min(positive_numbers) if positive_numbers else None

# Вывод результатов

print("1. Количество элементов кратных 4:", count_multiple_of_4)

print("2. Произведение отрицательных чисел:", product_of_negatives)

print("3. Минимальный среди положительных элементов:", min_positive)

3.

import random

# Создаем массив из 32 целых чисел в диапазоне [-52, 47]

array = [random.randint(-52, 47) for _ in range(32)]

# 1. Количество положительных элементов

count_positive = sum(1 for num in array if num > 0)

# 2. Сумма четных чисел

even_sum = sum(num for num in array if num % 2 == 0)

# 3. Максимальный среди отрицательных элементов

negative_numbers = [num for num in array if num < 0]

max_negative = max(negative_numbers) if negative_numbers else None

# Вывод результатов

print("1. Количество положительных элементов:", count_positive)

print("2. Сумма четных чисел:", even_sum)

print("3. Максимальный среди отрицательных элементов:", max_negative)

4.

import random

# Создаем массив из 34 целых чисел в диапазоне [-41, 73]

array = [random.randint(-41, 73) for _ in range(34)]

# 1. Количество элементов кратных 3

count_multiple_of_3 = sum(1 for num in array if num % 3 == 0)

# 2. Сумма положительных чисел

positive_sum = sum(num for num in array if num > 0)

# 3. Максимальный среди отрицательных элементов

negative_numbers = [num for num in array if num < 0]

max_negative = max(negative_numbers) if negative_numbers else None

# Вывод результатов

print("1. Количество элементов кратных 3:", count_multiple_of_3)

print("2. Сумма положительных чисел:", positive_sum)

print("3. Максимальный среди отрицательных элементов:", max_negative)

5.

import random

# Создаем массив из 14 целых чисел в отрицательном диапазоне

array_5 = [random.randint(-100, -1) for _ in range(14)]

# Количество положительных чисел

count_positive_5 = sum(1 for num in array_5 if num > 0)

# Минимальное среди положительных элементов

positive_numbers_5 = [num for num in array_5 if num > 0]

min_positive_5 = min(positive_numbers_5) if positive_numbers_5 else None

print("5. Количество положительных чисел:", count_positive_5)

print(" Минимальный среди положительных элементов:", min_positive_5)

6.

# Создаем массив из 17 целых чисел в диапазоне [-37, 29]

array_6 = [random.randint(-37, 29) for _ in range(17)]

# Количество четных чисел

count_even_6 = sum(1 for num in array_6 if num % 2 == 0)

# Сумма отрицательных чисел

negative_sum_6 = sum(num for num in array_6 if num < 0)

# Минимальное среди отрицательных элементов

negative_numbers_6 = [num for num in array_6 if num < 0]

min_negative_6 = min(negative_numbers_6) if negative_numbers_6 else None

print("6. Количество четных чисел:", count_even_6)

print(" Сумма отрицательных чисел:", negative_sum_6)

print(" Минимальный среди отрицательных элементов:", min_negative_6)

7.

# Создаем массив из 45 целых чисел в диапазоне [-29, 48)

array_7 = [random.randint(-29, 47) for _ in range(45)]

# Сумма элементов кратных 3

sum_multiple_of_3_7 = sum(num for num in array_7 if num % 3 == 0)

# Количество нечетных чисел

count_odd_7 = sum(1 for num in array_7 if num % 2 != 0)

# Минимальное среди нечетных элементов

odd_numbers_7 = [num for num in array_7 if num % 2 != 0]

min_odd_7 = min(odd_numbers_7) if odd_numbers_7 else None

print("7. Сумма элементов кратных 3:", sum_multiple_of_3_7)

print(" Количество нечетных чисел:", count_odd_7)

print(" Минимальный среди нечетных элементов:", min_odd_7)


pb1036: Сколько бестолковщины этот ChatGPT лепит. Думать не боитесь разучиться?
Ответ дал: pb1036
0

## // PascalАВС.NЕТ 3.9

var a := ArrRandom(20, -46, 89);

a.Println;

Println('Количество элементов, кратных трем:', a.Count(n -> n.Divs(3)));

Println('Сумма положительных элементов:', a.Where(n -> n > 0).Sum);

Println('Максимальный отрицательный элемент:', a.Where(n -> n < 0).Max)

Приложения:
Вас заинтересует