
Вопрос задан 28.03.2021 в 00:22.
Предмет Информатика.
Спрашивает Федів Антон.
в одномерном массиве произвольных чисел найти значение и индекс минимального элемента из
положительных

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

Отвечает Llorens Natasha.
var
a:array[1..100000000] of integer;
mini,minz,i,n:integer;
begin
Write('Введите размер массива - ');
readln(n);
write('Введите элементы массива - ');
for i:=1 to n do
read(a[i]);
i:=1;
while
minz=0 do
begin
i:=i+1;
if a[i]>0 then
begin
mini:=i;
minz:=a[i];
end;
end;
for i:=1 to n do
begin
if (a[i]<minz) and (a[i]>0) then
begin
minz:=a[i];
mini:=i;
end;
end;
writeln('Значение минимального элемента массива - ',minz,'. Индекс - ',mini);
end.
a:array[1..100000000] of integer;
mini,minz,i,n:integer;
begin
Write('Введите размер массива - ');
readln(n);
write('Введите элементы массива - ');
for i:=1 to n do
read(a[i]);
i:=1;
while
minz=0 do
begin
i:=i+1;
if a[i]>0 then
begin
mini:=i;
minz:=a[i];
end;
end;
for i:=1 to n do
begin
if (a[i]<minz) and (a[i]>0) then
begin
minz:=a[i];
mini:=i;
end;
end;
writeln('Значение минимального элемента массива - ',minz,'. Индекс - ',mini);
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи можно использовать цикл для прохода по элементам массива и проверять каждый элемент на положительность. Если элемент положительный, то сравнивать его значение с текущим минимальным и обновлять минимальное значение, если текущий элемент меньше. Также нужно сохранять индекс минимального положительного элемента.
Вот пример кода на языке Python:
python# заданный массив
arr = [3, -1, 5, -2, 8, 0]
# инициализация переменных
min_pos = None # индекс минимального положительного элемента
min_pos_val = float('inf') # значение минимального положительного элемента, изначально бесконечность
# проход по элементам массива
for i, val in enumerate(arr):
if val > 0 and val < min_pos_val:
min_pos = i
min_pos_val = val
# вывод результата
if min_pos is not None:
print(f"Минимальный положительный элемент: {min_pos_val}, индекс: {min_pos}")
else:
print("В массиве нет положительных элементов.")
В этом примере мы проходим по элементам массива с помощью функции enumerate
, которая возвращает пару (индекс, значение)
для каждого элемента. Если значение положительное и меньше текущего минимального, то обновляем минимальное значение и индекс. Если в массиве нет положительных элементов, то выводим сообщение об этом.


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

Информатика 557

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

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