Пустить на вывод индекс элемента массива - C (СИ)

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

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

допустим есть массив А(1, 2, 3) как мне вывести на экран индекс элемента 3?

Решение задачи: «Пустить на вывод индекс элемента массива»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int nash_massiv[]={2, 3, -8, 4, 0,- 3, 1, 6, 7, -6, -2, 0, 5, 4, 3 };
    int i, minimum = nash_massiv[0], minindex = 0;
    for(i = 0; i < 15; i++){
        printf("Nash_massiv[%d]= %d\n", i, nash_massiv[i]);
        if (nash_massiv[i] < 0){
            if(nash_massiv[i] < minimum){
                minimum = nash_massiv[i];
                minindex = i;
            }
        }
    }
    printf ("Minimum element is nash_massiv[%d] = %d\n", minindex, minimum);
    return 0;
}

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

Вывод на экран индекса самого маленького элемента в массиве:

  1. Включение файла стандартного ввода/вывода
  2. Объявление переменной nash_massiv типа int массивом с 15 элементами и инициализация её значениями от 2 до -8 с шагом 1.
  3. Объявление переменных i, minimum и minindex типа int и инициализация minimum значением первого элемента массива nash_massiv и minindex значением 0.
  4. Цикл for от 0 до 14 (15 элементов массива минус 1) с шагом 1.
  5. Внутри цикла выводим на экран значение элемента массива с индексом i и если это значение отрицательное, то проверяем, является ли оно минимальным.
  6. Если значение текущего элемента меньше минимального, то обновляем значение минимального и его индекс.
  7. После завершения цикла выводим на экран значение минимального элемента и его индекс.
  8. Возвращаем 0, чтобы указать, что программа успешно завершилась.

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


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

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

6   голосов , оценка 3.833 из 5
Похожие ответы