Uzyskaj minimalną i maksymalną wartość tablicy Arduino za pomocą funkcji MIN i MAX

Uzyskaj minimalną i maksymalną wartość tablicy Arduino za pomocą funkcji MIN i MAX
min () I Max () Funkcje są dwiema najbardziej przydatnymi funkcjami w Arduino, które są używane do znalezienia minimalnej i maksymalnej wartości odpowiednio w tablicy. W tym artykule omówimy użycie tych funkcji i sposób ich użycia, aby znaleźć minimalną i maksymalną wartość tablicy Arduino.

Treść tego artykułu obejmuje:

  • Wprowadzenie do funkcji min ()
  • Wprowadzenie do funkcji Max ()
  • Uzyskaj minimalną i maksymalną wartość tablicy Arduino

Wprowadzenie do funkcji min () - Arduino

Funkcja min () to wbudowana funkcja w języku programowania Arduino. Służy do zwrócenia najmniejszej wartości wśród dwóch lub więcej wartości. min () wymaga dwóch lub więcej argumentów i zwraca najmniejszą wartość.

Składnia
Składnia funkcji min () jest dość prosta. Wymaga dwóch lub więcej argumentów jako dane wejściowe i zwraca najmniejszą wartość. Oto składnia funkcji:

min (x, y)

Parametr

Funkcja może przyjąć dwa lub więcej argumentów i zwraca wśród nich najmniejszą wartość.

X: To jest pierwsza liczba, którą należy porównać. Może to być dowolny typ danych.

y: To druga liczba, z którą pierwszy zostanie porównywany. Może to być dowolny typ danych.

Każdy typ danych może być używany do argumentów, takich jak liczba całkowita lub pływak.

Zwroty

Funkcja min () porównuje dwa argumenty i zwraca najmniejszą. Argumenty funkcji określają typ danych zwróconej wartości.

Notatka: Nie używaj żadnej innej funkcji w nawiasach funkcyjnych min (), ponieważ może to prowadzić do niepoprawnych wyników wyjściowych.

Przykładowy kod

Następujący kod wyjaśnia użycie min () Funkcja w kodzie Arduino:

int a = 10;
int b = 5;
int c = min (a, b); // Ustaw c na minimum A i B
void setup ()
Seryjny.rozpocząć (9600); // Zainicjuj komunikację szeregową
Seryjny.Drukuj („minimum 10 i 5 to:”);
Seryjny.println (c); // Wydrukuj wartość C do monitora szeregowego

void Loop ()

Ten kod inicjuje dwie zmienne A i B z wartościami odpowiednio 10 i 5. Funkcja min () jest następnie używana do ustawienia wartości C na minimum A i B, który wynosi 5. Wartość C jest drukowana za pomocą serialu.println ().

Wyjście
W wyjściu możemy zobaczyć co najmniej dwie liczby, które wynoszą 10 i 5.

Wprowadzenie do funkcji Max () - Arduino

Funkcja Arduino max () jest funkcją matematyczną, która jest używana do określenia najwyższej wartości w zbiorze danych wartości. Zwraca najwyższą wartość wśród dwóch lub więcej wartości wejściowych.

Składnia
Składnia funkcji Arduino max () jest następująca:

Max (x, y)

Parametr

Funkcja max () przyjmuje dwa lub więcej parametrów, które są wartościami, które należy porównać, aby określić najwyższą wartość.

X: To jest pierwsza liczba, którą należy porównać. Może to być dowolny typ danych.

y: To druga liczba, z którą pierwszy zostanie porównywany. Może to być dowolny typ danych.

Zwroty

Funkcja max () zwraca najwyższą wartość wśród zestawu danych wartości. Wartości zwracane będą miały ten sam danych, co wartości wejściowe.

Notatka: Nie używaj żadnej innej funkcji w nawiasach funkcyjnych min (), ponieważ może to prowadzić do niepoprawnych wyników wyjściowych.

Przykładowy kod

Następujący kod wyjaśnia użycie Max () Funkcja w kodzie Arduino:

int a = 10;
int b = 5;
int c = max (a, b); // Ustaw c na maksimum A i B
void setup ()
Seryjny.rozpocząć (9600); // Zainicjuj komunikację szeregową
Seryjny.Drukuj („Maksymalnie 10 i 5 to:”);
Seryjny.println (c); // Wydrukuj wartość C do monitora szeregowego

void Loop ()

Powyższy kod inicjalizuje dwie zmienne A i B z wartościami odpowiednio 10 i 5. Funkcja max () jest następnie używana do ustawienia wartości c na maksimum A i B, czyli 10. Wartość C jest drukowana za pomocą serialu.println ().

Wyjście

W wyjściu możemy zobaczyć maksymalnie dwie liczby, które wynoszą 10 i 5.

Kod Arduino, aby uzyskać minimalną i maksymalną wartość tablicy Arduino za pomocą funkcji min () i max ()

Oto prosty kod Arduino, który używa funkcji min () i max (), aby znaleźć wartości minimalne i maksymalne w tablicy:

void setup ()
Seryjny.rozpocząć (9600); // Zainicjuj komunikację szeregową
int myarray [] = 1, 2, 3, 4, 5; // Zdefiniuj tablicę z 5 elementami
int minValue = min (myarray [0], myarray [1]); // zainicjuj minimalną wartość za pomocą pierwszych dwóch elementów
int maxValue = max (myarray [0], myarray [1]); // zainicjuj maksymalną wartość za pomocą pierwszych dwóch elementów
// pętli przez resztę elementów, aby znaleźć minimalne i maksymalne wartości
dla (int i = 2; i < 5; i++)
minValue = min (minValue, myarray [i]);
maxValue = max (maxValue, myarray [i]);

// Wydrukuj minimalne i maksymalne wartości
Seryjny.druk („Wartość minimalna:”);
Seryjny.println (minValue);
Seryjny.drukuj („Wartość maksymalna:”);
Seryjny.println (maxValue);

void Loop ()

W tym kodzie definiujemy tablicę myarray z 5 elementami. Następnie zainicjujemy MinValue I maksymalna wartość zmienne z pierwszymi dwoma elementami tablicy za pomocą funkcji min () i max ().

Następnie używamy pętli do iteracji przez resztę elementów w tablicy i aktualizujemy MinValue I maksymalna wartość Zmienne odpowiednio za pomocą funkcji min () i max ().

Wreszcie, drukujemy zmienne MinValue i MaxValue za pomocą szeregowego.wydrukować().

Wyjście
W wyjściu minimalna i maksymalna wartość z tablicy jest drukowana.

Wniosek

Funkcje min () i max () w Arduino mogą znaleźć wartości minimalne i maksymalne w tablicy. Poprzez inicjalizację wartości minimalnych i maksymalnych, a następnie używanie pętli do iteracji przez resztę elementów, możemy łatwo znaleźć wartości maksymalne i minimalne z dowolnej tablicy. Aby uzyskać szczegółowy opis min () I Max () Funkcja Przeczytaj artykuł.