Obtendo o valor máximo e mínimo de um array em Arduino

Publicado por Iago Lira (última atualização em 30/01/2020)

[ Hits: 5.985 ]

Homepage: https://notabug.org/iagolira/

Download minmax.ino




Criei duas funções para retornarem os valores mínimos e máximos de um array.

  



Esconder código-fonte

int A[] = {5,7,4,7,8,15,9,1000, 25,15,14,30,9,3,24,5,78,912,37,48,980,200, 2,201, 1};

//Numero de elementos no array
int n = sizeof(A)/sizeof(int);

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

  Serial.println(""); 
  Serial.print("Mínimo="); 
  Serial.print(MIN(A));
  Serial.println("");  
  Serial.print("Máximo="); 
  Serial.print(MAX(A));
  Serial.println(""); 
}
  
void loop() {
 
}

int MIN(int *B){
  long cont = 0;
  int x;
  int y = B[0];
    for(int j = 0; j <= n-1; j++){
      x = min(y, B[j]);
      y = x;
    }
    return y;
}

int MAX(int *B){
  long cont = 0;
  int x;
  int y = B[0];
    for(int j = 0; j <= n-1; j++){
      x = max(y, B[j]);
      y = x;
    }
    return y;
}

Scripts recomendados

Sensor Ultrassônico com LED de 7 pontos

Substituindo o comando delay() por uma pausa real

Programação para sistemas embarcados em Assembly

Make ISO OpenBSD

calculo da somatoria da diagonal principal


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts