Нахождение наименьшего значения из элементов массива (Arduino)

Для нахождения наименьшего значения из элементов массива, воспользуйтесь примером кода приведенного ниже:

int arr[] = {-25,13,-41,100,22,12,134,80}; // массив 
int arr_min = 32767; /* первоначально будем сравнивать
                    с максимальным для int значением */

void setup(){
Serial.begin(9600);
}

void loop(){

  for(int i = 0; i < 8; i++){ // запускаем цикл, для обхода всех элементов массива
    arr_min = min(arr_min, arr[i]); /* функция min выдыет меньшее из двух значений,
    сначала первый элемент массива сравниваем с 32767, так как первый элемент массива
    меньше 32767, то первый элемент массива будем сравнивать со вторым и так далее...
    Пока функция min не выберит наименьшее значение. */
  }
  delay(1000);
  Serial.println(arr_min);
}

Добавить комментарий

Войти с помощью: