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: 6.016 ]
Homepage: https://notabug.org/iagolira/
Criei duas funções para retornarem os valores mínimos e máximos de um array.
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;
}
Substituindo o comando delay() por uma pausa real
Sensor Ultrassônico com LED de 7 pontos
Exemplo de utilização de métodos em Ruby
Dígito verificador, módulo 11 simples, para uso interno no "postgresql" como
Nenhum comentário foi encontrado.
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Continuando meus tópicos anteriores (0)
Saída de loop após teste de if. (2)
Governo da França vai trocar Windows por Linux (9)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (9)









