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

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

Email con adjunto

administrador do farmacia administra una farmacia

Script para limpar os caches do proxy (squid)


  

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