Вопрос задан 21.02.2019 в 17:47. Предмет Информатика. Спрашивает Петрова Анастасия.

Задан одномерный числовой массив размерностью n элементов. Найти наименьший нечетный элемент.

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Голубев Федя.
Const n = 20;
var a: array[1..n] of integer; 
    i,k,minel: integer;
begin
//заполнение массива 
//и вывод массива на экран
  randomize;
  writeln('элементы массива:');
  for i:=1 to n do
  begin
    a[i]:=random(50)-30;
    write(a[i],' ');
  end;
  writeln;
//обработка массива и вывод на экран
  minel:=a[1];
  for i:=2 to n do
  if (a[i]<minel) and (abs(a[i]) mod 2 > 0) then 
  begin
    minel:=a[i];
    k:=i;
  end;
  writeln('номер элемента: ',k,'  значение: ',minel);
end.


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

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

1. Инициализировать переменную min_odd значением, которое гарантированно будет больше всех элементов массива. Например, можно присвоить ей значение бесконечности или очень большое число.

2. Пройтись по всем элементам массива с помощью цикла. В каждой итерации проверить, является ли текущий элемент нечетным числом и меньше значения min_odd.

3. Если текущий элемент массива является нечетным числом и меньше значения min_odd, обновить значение min_odd.

4. После завершения цикла, переменная min_odd будет содержать наименьший нечетный элемент массива.

5. Вывести значение min_odd.

Пример кода на языке Python:

```python def find_min_odd(arr): min_odd = float('inf') # инициализация переменной min_odd бесконечностью for num in arr: if num % 2 != 0 and num < min_odd: # проверка на нечетность и сравнение с текущим значением min_odd min_odd = num return min_odd

# Пример использования функции array = [2, 4, 6, 1, 3, 5, 7, 9] min_odd_element = find_min_odd(array) print("Наименьший нечетный элемент:", min_odd_element) ```

В данном примере функция `find_min_odd` принимает одномерный массив `arr` и возвращает наименьший нечетный элемент. После вызова функции с массивом `[2, 4, 6, 1, 3, 5, 7, 9]`, будет выведено значение `1`, так как это наименьший нечетный элемент массива.

0 0

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

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

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