Информатика, вопрос задал Kharichev2007 , 1 год назад

Разработайте программу на языке Паскаль или Python для решения задачи.

Заполните одномерный целочисленный массив случайными числами из диапазона [10; 200]. Количество элементов массива задайте самостоятельно. Подсчитайте и выведите на экран номера элементов, являющихся двузначными числами и оканчивающихся цифрой 3. Подсчитайте количество таких чисел на указанном интервале. Если в массиве таких чисел нет, выведите соответствующее сообщение.

На проверку нужно прислать текст кода программы, результат работы кода в виде скриншота окна программы с отображением кода и полученного результата. Программная реализация обязательна.

Ответы на вопрос

Ответил themilan22
0

Ответ:

import random

# задаем количество элементов массива

n = 20

# создаем массив случайных чисел

arr = [random.randint(10, 200) for i in range(n)]

# инициализируем переменную для подсчета количества чисел

count = 0

# итерируемся по элементам массива

for i in range(n):

   # проверяем, является ли число двузначным и оканчивается на 3

   if 10 <= arr[i] <= 99 and arr[i] % 10 == 3:

       # выводим номер элемента на экран

       print(f"Номер элемента: {i}")

       # увеличиваем счетчик чисел

       count += 1

# если не было найдено таких чисел, выводим соответствующее сообщение

if count == 0:

   print("В массиве нет двузначных чисел, оканчивающихся на 3")

else:

   # выводим количество найденных чисел

   print(f"Найдено {count} двузначных чисел, оканчивающихся на 3")


Пример результата выполнения программы:

Номер элемента: 3

Номер элемента: 5

Номер элемента: 10

Найдено 3 двузначных чисел, оканчивающихся на 3

Новые вопросы