• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
zapis tablicy C++/arduino
#1
Witam
chciałbym porównać 2 macierze, ze sobą.
Potrzebuję porównać macierz wartości wejściowych z macierzą wartości domyślnych.
Jak to zrobić?
na początku myślałem że tak:
Kod:
int EMGvalue[6];

for (int r=0;r<6;r++){

  EMGvalue[r]=map(EMGinput[r],0,1023,0,255);
}

while (EMGvalue[6] == {100 100 100 100 100 100});
// wykonaj jakies dzialanie
ale to chyba nie jest poprawny sposób

w moim programie, w EMGvalue przechowuję wartości 6 przeskalowanych wejść. W zależności od tego jakie są tej wartości chciałbym cośtam zrobić.

znalazłem inny sposób, teoretycznie poprawny (tyle, że go nie rozumiem Smile):
Kod:
std::array<int, 5> iar1 {1,2,3,4,5};
std::array<int, 5> iar2 {1,2,3,4,5};

if( iar1 == iar2 ) {
 // arrays contents are the same

} else {
 // not the same

}


Proszę o pomoc
 
Odpowiedź
#2
Mi to się wydaje proste o ile dobrze rozumiem.

zrobić dwie pętle np. for po kolumnach i wierszach a w środku wstawić if porównujący każdą wartość po kolei
Programuję Delphi (czasem C, C++), oraz zajmuje się webmasterką. 
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości