Vraag over array
5 berichten
• Pagina 1 van 1
Vraag over array
Hallo beste forumleden.
Ik heb een array:
Nu wil ik bijvoorbeeld als ik nummer 3 ingeef via serial, de eerste 3 waardes van de array laat zien in serial.
Wat is de beste manier om dat te doen?
Alvast bedankt.
Ik heb een array:
- Code: Alles selecteren
int array[] = { 22, 77, 44, 66, 55, 33 };
Nu wil ik bijvoorbeeld als ik nummer 3 ingeef via serial, de eerste 3 waardes van de array laat zien in serial.
Wat is de beste manier om dat te doen?
Alvast bedankt.
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Vraag over array
cpp code
// kijk of je er niet buiten zit
auto grootte = sizeof(array) / sizeof(int);
if (invoer < grootte){
// loop door elke waarde vanaf index 0 tot aantal getallen
for (auto i = 0; i < invoer; i++){
Serial.println(array[i]);
}
}
Re: Vraag over array
Hallo Nico bedankt voor je reactie.
Ben nog even bezig geweest en kreeg het voor elkaar met:
Het lijkt bijna op jouw antwoord alleen gebruik ik geen:
Vraag me af waarom het wel werkt zonder sizeof?
Ben nog even bezig geweest en kreeg het voor elkaar met:
- Code: Alles selecteren
for (int i = 0; i <= invoer; ++i)
Het lijkt bijna op jouw antwoord alleen gebruik ik geen:
- Code: Alles selecteren
sizeof
Vraag me af waarom het wel werkt zonder sizeof?
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Vraag over array
Jij controleert niet of er een waarde binnen komt die buiten de array komt. Dan ga je hele vreemde waarden krijgen.
Daarnaast moet je die laten lopen tot < invoer. Indexen in arrays beginnen bij 0
Daarnaast moet je die laten lopen tot < invoer. Indexen in arrays beginnen bij 0
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 8 gasten