
напишите программу, которая в последовательности натуральных чисел определяет минимальное число
оканчивающиеся на3. программа получает на вход количество чисел, в последовательности, а затем сами числа. в последовательности всегда имеется число, оканчивающиеся на 4. количество чисел не превышает 1000. введенные числа не превышают 30000.

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

Пусть пользователь вводит числа через пробел.
C# 8.0:
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var Input=
new List<int>(
Array.ConvertAll(
Console.ReadLine().Split(' '),int.Parse));
Input.RemoveAt(0);
Console.WriteLine(Input.Where(x => x%10==3).Min());
}



Для решения данной задачи, мы можем написать программу на языке Python. Она будет считывать входные данные, определять минимальное число оканчивающееся на 3 и выводить результат.
Вот программа:
pythondef find_min_number_ending_with_3(sequence):
min_number_ending_with_3 = None
for number in sequence:
if number % 10 == 3 and (min_number_ending_with_3 is None or number < min_number_ending_with_3):
min_number_ending_with_3 = number
return min_number_ending_with_3
def main():
try:
num_count = int(input("Введите количество чисел в последовательности: "))
if num_count <= 0 or num_count > 1000:
raise ValueError("Количество чисел должно быть в диапазоне от 1 до 1000.")
sequence = []
for i in range(num_count):
num = int(input(f"Введите {i + 1}-е число: "))
if num % 10 == 4:
sequence.append(num)
else:
raise ValueError("В последовательности должно быть число, оканчивающееся на 4.")
min_number_ending_with_3 = find_min_number_ending_with_3(sequence)
print(f"Минимальное число, оканчивающееся на 3: {min_number_ending_with_3}")
except ValueError as ve:
print(f"Ошибка: {ve}")
if __name__ == "__main__":
main()
Программа предлагает пользователю ввести количество чисел в последовательности, а затем просит ввести сами числа по одному за раз. Если введенное число не оканчивается на 4, программа выдаст ошибку и завершится. В противном случае, программа найдет минимальное число оканчивающееся на 3 и выведет его на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili