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.093 ]

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

Substituindo o comando delay() por uma pausa real

Sensor Ultrassônico com LED de 7 pontos

Desenvolvimento Java Para para máquinas "leves" (ou pra quem não quer eclipse, :P)

Quantidade de emails enviados e recebidos

Importar endereços do Claws no Evolution (entre outros)


  

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