Nombre dans un tableau

Bonjour, je voudrais savoir combien il y a de nombre dans un tableau :

int nombre[] = {3, 5, 6, 7, 8, 9, 11, 13, 19, 23, 29, 34, 45, 65};
int nombreDansLeTableau;

void setup() {
  Serial.begin(115200);
  Serial.print("Il y a ");
  Serial.print(nombreDansLeTableau);
  Serial.println(":");

  for (int i = 0; i < nombreDansLeTableau ; i++)
  {
    Serial.print("Nombre ");
    Serial.print(i);
    Serial.print(":");
    Serial.println(nombre[i]);
  }
}
void loop() }

La réponse ici pour la variable "nombreDansLeTableau" est 14.
On commence de 0 donc 13 , mais il y en a 14 en tout.
Mais je ne sais pas la trouver..

Laissez le compilateur compter

const int nombreDansLeTableau = sizeof nombre / sizeof *nombre;

C’est à dire nombre d’octets dans le tableau divisé par le nombre d’octets nécessaires pour représenter le premier élément du tableau

1 Like

Bonsoir d_jo

nombreDansLeTableau = sizeof(nombre)/sizeof(int);

Cordialement
jpbbricole

1 Like

Merci à vous, cela fonctionne parfaitement

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.