Вопрос задан 28.02.2019 в 17:10. Предмет Информатика. Спрашивает Маевский Дима.

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые числа от о до

10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести максимальное значение среди трехзначных элементов массива, оканчивающихся на 0
0 0
Перейти к ответам

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

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

uses crt;
var a:array[1..20] of integer;
i,max:integer;
begin
clrscr;
for i:=1 to 5 do
begin
readln(a[i]);
max:=0;
if (a[i] div 100>0)and
(a[i] mod 10=0) and (a[i]>max)
then max:=a[i];
end;
writeln('max=',max);
end.

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

Алгоритм на языке программирования Python:

1. Создаем пустую переменную max_value и присваиваем ей значение -1. Это значение будет использоваться для хранения максимального трехзначного элемента массива, оканчивающегося на 0. 2. Проходим по каждому элементу массива. 3. Проверяем, является ли текущий элемент трехзначным и оканчивается ли он на 0. 4. Если текущий элемент соответствует условиям, сравниваем его со значением переменной max_value. 5. Если текущий элемент больше значения max_value, присваиваем max_value значение текущего элемента. 6. После прохождения по всем элементам массива, выводим значение max_value.

Пример реализации на языке Python:

```python array = [123, 45, 678, 90, 1000, 200, 330, 440, 550, 660, 770, 880, 990, 10000, 120, 230, 340, 450, 560, 670]

max_value = -1

for num in array: if num >= 100 and num <= 999 and num % 10 == 0: if num > max_value: max_value = num

print("Максимальное значение среди трехзначных элементов массива, оканчивающихся на 0:", max_value) ```

В данном примере массив содержит 20 элементов. Алгоритм проходит по каждому элементу и проверяет, является ли он трехзначным и оканчивается ли на 0. Если да, то сравнивает его со значением max_value и при необходимости обновляет это значение. В конце алгоритма выводится максимальное значение среди трехзначных элементов массива, оканчивающихся на 0. В данном случае результатом будет число 990.

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

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

Вот алгоритм на языке Python:

```python # Исходный массив array = [10, 20, 30, 123, 456, 789, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000]

# Инициализация переменной для хранения максимального значения max_value = -1

# Проход по каждому элементу массива for num in array: # Проверка, является ли элемент трехзначным и оканчивается ли на 0 if 100 <= num <= 999 and num % 10 == 0: # Обновление максимального значения, если текущий элемент больше if num > max_value: max_value = num

# Вывод максимального значения print("Максимальное значение среди трехзначных элементов, оканчивающихся на 0:", max_value) ```

Результат выполнения данного кода будет выводить максимальное значение среди трехзначных элементов, оканчивающихся на 0.

Примечание: В данном алгоритме предполагается, что в массиве есть хотя бы один трехзначный элемент, оканчивающийся на 0. Если это не гарантировано, то перед выводом максимального значения можно добавить проверку на то, было ли найдено хотя бы одно трехзначное значение, оканчивающееся на 0. Если такого значения не было найдено, можно вывести сообщение о том, что таких элементов нет.

Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

0 0

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

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

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