Вопрос задан 25.06.2023 в 22:30. Предмет Информатика. Спрашивает Новиченко Алёна.

Дан массив из 8 элементов, заполненный числами с клавиатуры. Найти минимальный элемент массива,

оканчивающийся на 9. (Предполагается, что в последовательности всегда имеется число, оканчивающееся на 9)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тастан Амина.

Вот код на языке Python:

a = []

for i in range(8):

   a.append(int(input()))

print(a)

nine = []

for n in a:

   if n % 10 == 9:

       nine.append(n)

print(min(nine))

0 0
Отвечает Каурова Маргарита.

Ответ:

Для нелюбящих указывать язык в задании предлагается решение на C# 7.3

using System;

using System.Collections.Generic;

using System.Linq;

public class Program

{

public static void Main()

{

 int[] data = ReadIntSeq(8, "Enter values").ToArray();

 Console.Write(string.Format("Minimal number that ends by 9 is {0}", data.MinBy(x => x % 10 == 9)));

}

 

public static IEnumerable<int> ReadIntSeq(int n, string promt = null)

{

 if (promt != null)

  Console.WriteLine(promt);

 for (int i = 0; i < n; i++)

 {

  yield return int.Parse(Console.ReadLine());

 }

}

}

public static class Extensions

{

public static T MinBy<T>(this IEnumerable<T> source, Func<T, bool> predicate) where T: IComparable

{

 return source.Where(predicate).Min();

}

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, вам нужно выполнить следующие шаги:

  1. Создайте массив из 8 элементов и заполните его числами с клавиатуры.
  2. Инициализируйте переменную, чтобы хранить минимальное значение, которое оканчивается на 9. Для этого можно использовать начальное значение, например, равное 99 (предполагается, что все числа меньше 99).
  3. Пройдитесь по всем элементам массива в цикле.
  4. Для каждого элемента проверьте, оканчивается ли он на 9, и является ли он меньшим, чем текущее минимальное значение, которое вы нашли. Если оба условия выполняются, обновите значение минимального элемента.
  5. После завершения цикла, вы найдете минимальный элемент, оканчивающийся на 9.

Вот пример кода на языке Python:

python
# Создайте массив из 8 элементов и заполните его числами с клавиатуры array = [] for i in range(8): num = int(input(f"Введите число {i + 1}: ")) array.append(num) # Инициализируйте переменную для минимального элемента, оканчивающегося на 9 min_ending_with_9 = 99 # Пройдитесь по всем элементам массива for num in array: # Проверьте, оканчивается ли число на 9 и является ли оно меньшим if num % 10 == 9 and num < min_ending_with_9: min_ending_with_9 = num # Выведите минимальный элемент, оканчивающийся на 9 print(f"Минимальный элемент, оканчивающийся на 9: {min_ending_with_9}")

Этот код позволит вам найти и вывести минимальный элемент массива, который оканчивается на 9.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос