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

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

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

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

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

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

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

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

  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

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

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

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