1. Дан одномерный массив A[1..10]. Написать программу, которая найдет номер наименьшего элемента в
массиве, заданного датчиком случайных чисел на интервале [-12, 18].Ответы на вопрос
Ответ:
const n=10;
var a:array[1..n] of integer;
i,min,imin:integer;
begin
Randomize;
writeln('Массив A:');
for i:=1 to n do
begin
a[i]:=random(31)-12;
write(a[i]:4);
end;
writeln;
min:=a[1]; imin:=1;
for i:=2 to n do
if a[i]<min then begin min:=a[i]; imin:=i; end;
writeln('min = ',min,' imin = ',imin);
end.
Пример:
Массив A:
-11 -5 -4 2 14 18 -4 -7 -12 5
min = -12 imin = 9
Для решения этой задачи нахождения номера наименьшего элемента в одномерном массиве, сгенерируем массив случайных чисел на интервале [-12, 18], затем пройдемся по нему, найдем минимальное значение и вернем его индекс (номер элемента).
Вот пример программы на языке Python:
pythonimport random
def find_min_element_index(arr):
min_index = 0
for i in range(1, len(arr)):
if arr[i] < arr[min_index]:
min_index = i
return min_index
# Создаем массив случайных чисел
array_size = 10
random_array = [random.randint(-12, 18) for _ in range(array_size)]
print("Сгенерированный массив:", random_array)
# Находим номер наименьшего элемента
min_element_index = find_min_element_index(random_array)
print("Номер наименьшего элемента в массиве:", min_element_index + 1) # +1, так как индексы в массиве начинаются с 0
Программа создаст массив из 10 случайных чисел, выведет его на экран, а затем определит номер наименьшего элемента и выведет его тоже на экран.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
