Вопрос задан 17.07.2023 в 21:57. Предмет Информатика. Спрашивает Иванова Ангелина.

Составить программу, которая в одномерном массиве размерностью 15, состоящим из случайных чисел из

промежутка от 20 до 80,находится наибольший элемент оканчивающийся на цифру 2 или 8
0 0
Перейти к ответам

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

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

var a: array[1..15] of integer;

i,m: integer;

begin

writeln('массив:');

for i:=1 to 15 do

begin

a[i]:=random(61)+20;

write(a[i],' ');

end;

m:=-1;

writeln;

for i:=1 to 15 do

if ((a[i] mod 10=2) or (a[i] mod 10=8)) and (a[i]>m) then m:=a[i];

if m=-1 then write('такого элемента нет') else writeln('m=',m);

end.

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

Для решения этой задачи можно написать программу на языке программирования, которая будет генерировать случайный массив, а затем находить наибольший элемент, оканчивающийся на цифру 2 или 8. В данном примере, я предложу использовать язык Python.

python
import random def generate_array(): # Генерируем массив из случайных чисел от 20 до 80 array = [random.randint(20, 80) for _ in range(15)] return array def find_largest_ending_with_2_or_8(array): # Инициализируем переменную для хранения наибольшего элемента, оканчивающегося на 2 или 8 max_element = None # Проходимся по каждому элементу массива for num in array: # Проверяем, оканчивается ли число на 2 или 8 if num % 10 == 2 or num % 10 == 8: # Если текущий элемент больше текущего максимального, обновляем его значение if max_element is None or num > max_element: max_element = num return max_element if __name__ == "__main__": # Генерируем массив my_array = generate_array() print("Сгенерированный массив:", my_array) # Находим наибольший элемент, оканчивающийся на 2 или 8 result = find_largest_ending_with_2_or_8(my_array) if result is not None: print("Наибольший элемент, оканчивающийся на 2 или 8:", result) else: print("В массиве нет элементов, оканчивающихся на 2 или 8.")

Программа сначала генерирует случайный массив, затем находит наибольший элемент, удовлетворяющий условию оканчиваться на 2 или 8, и выводит его на экран.

0 0

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

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

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

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