Найти минимальный элемент в одномерном массиве - C (СИ)
Формулировка задачи:
#include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <math.h> float mad(float *, int); int main() { int n, i, min; float *f; printf("Vvedite kolichestvo elementov: "); scanf_s("%d", &n); f = (float *)malloc(n*sizeof(float)); for (i = 0; i < n; i++); { printf("\nx[%d]= ", i); scanf_s("%f", &f[i]); } min = mad(f, n); printf("Minimal`niy: %i", min); return 0; } float mad(float *f, int n) { int min = 0.0, j; for (j = 0; j < n; j++); { if j > j + 1; { min = j + 1; } } return min; }
Решение задачи: «Найти минимальный элемент в одномерном массиве»
textual
Листинг программы
if (massive[i] < min) { min = massive[i]; mini = i; }
Объяснение кода листинга программы
В данном коде выполняется поиск минимального элемента в одномерном массиве massive
.
- Переменная
min
инициализируется значением первого элемента массиваmassive
. - Далее, для каждого элемента массива
massive
выполняется проверка: если текущий элемент меньше значения переменнойmin
, то значение переменнойmin
обновляется, а переменнаяmini
получает индекс текущего элемента. - По завершению цикла, в переменной
min
будет храниться минимальное значение, а в переменнойmini
- его индекс.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д