const byte taille = 10;
byte tableau[taille];
byte prochaineCase = 0;
bool tableauPlein = false;

void imprimer() {
  if (tableauPlein) {
    for (byte i = prochaineCase; i < taille; i++) {
      Serial.print(tableau[i]);
      Serial.write(' ');
    }
    for (byte i = 0; i < prochaineCase; i++) {
      Serial.print(tableau[i]);
      Serial.write(' ');
    }
  } else {
    for (byte i = 0; i < prochaineCase; i++) {
      Serial.print(tableau[i]);
      Serial.write(' ');
    }
  }
  Serial.println();
}

void ajouter(byte valeur) {
  tableau[prochaineCase++] = valeur;
  if (prochaineCase >= taille) {
    prochaineCase = 0;
    tableauPlein = true;
  }
}

void setup() {
  Serial.begin(115200); Serial.println();
}

void loop() {
  ajouter(random(10, 100));
  imprimer();
  delay(100);
}