Определить номер первого положительного элемента массива из расположенных после минимального - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, помогите пожалуйста написать программу: В одномерном массиве А из 14 элементов, определить номер первого положительного элемента из расположенных после минимального.

Решение задачи: «Определить номер первого положительного элемента массива из расположенных после минимального»

textual
Листинг программы
  1. int min = A[0], pos, i;
  2. pos = -1;
  3. for(i = 1; i < 14; i++)
  4. {
  5.     if(A[i] < min)
  6.     {
  7.         min = A[i];
  8.         pos = -1;
  9.     }
  10.     else if(pos == -1 && A[i] > 0)
  11.         pos = i;
  12. }  
  13. return pos;

Объяснение кода листинга программы

  1. Задано значение переменной min равное первому элементу массива A[0].
  2. Инициализирован счётчик pos для хранения индекса первого положительного элемента равным -1.
  3. Происходит обход массива A с помощью цикла for от индекса 1 до 14.
  4. В каждой итерации цикла сравнивается текущий элемент массива A[i] с текущим значением переменной min.
  5. Если текущий элемент массива A[i] меньше значения переменной min, то обновляется значение переменной min и сбрасывается значение переменной pos до -1.
  6. Если текущий элемент массива A[i] больше или равен значению переменной min и значение переменной pos равно -1, то значение переменной pos присваивается текущему индексу i.
  7. После завершения цикла значение переменной pos возвращается как результат работы функции.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы