Пустить на вывод индекс элемента массива - 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; }
Объяснение кода листинга программы
Вывод на экран индекса самого маленького элемента в массиве:
- Включение файла стандартного ввода/вывода
- Объявление переменной
nash_massiv
типа int массивом с 15 элементами и инициализация её значениями от 2 до -8 с шагом 1. - Объявление переменных
i
,minimum
иminindex
типа int и инициализацияminimum
значением первого элемента массиваnash_massiv
иminindex
значением 0. - Цикл
for
от 0 до 14 (15 элементов массива минус 1) с шагом 1. - Внутри цикла выводим на экран значение элемента массива с индексом
i
и если это значение отрицательное, то проверяем, является ли оно минимальным. - Если значение текущего элемента меньше минимального, то обновляем значение минимального и его индекс.
- После завершения цикла выводим на экран значение минимального элемента и его индекс.
- Возвращаем 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д