Минимум и максимум низа¶
Пошто си научио како да претражујеш низ, лако можеш написати програм за проналажење минималног елемента низа и његовог индекса - минимални елемент је елемент са најмањом вредношћу.
Идеја је да претпоставиш да први елемент низа има најмању вредност. Његову
вредност доделићеш променљивој min
, а индекс променљивој ind
. Потом се
упоређују вредности осталих елемената низа, од другог до последњег, са
тренутном вредношћу променљиве min
. Ако се пронађе елемент који има мању
вредност, онда се његова вредност додељује променљивој min
, а индекс
променљивој ind
. По завршетку свих итерација петље, вредност најмањег
елемента биће у променљивој min
, а индекс у променљивој ind
.
Напиши програм у програмском језику C којим ће се у једној линији стандардног
излаза исписати вредност и индекс најмањег извученог броја у иницијализованом
низу arr
са овонедељним резултатом игре на срећу Лото.
#include <stdio.h>
int main(void)
{
int arr[] = { 25, 5, 12, 2, 19, 13, 20 };
int n = sizeof(arr) / sizeof(int);
int min = arr[0], ind = 0;
for (int i = 1; i < n; i++)
if (arr[i] < min)
{
min = arr[i];
ind = i;
}
printf("%d %d", min, ind);
return 0;
}
Максимални елемент низа пронаћићеш на исти начин ако у наредби услова замениш
оператор <
са оператором >
.