Sposta gli elementi di un array di numeri interi di una posizione verso destra e visualizza il risultato.
int vettore[10]; // 10 elementi di indice 0..9
int primo;
void setup(){ Serial.begin(9600); randomSeed(analogRead(A0)); // reset random
carica(); sposta(); ristampa(); }
void loop(){ // loop vuoto }
void sposta (){ // sposta gli lelementi for(int j=9; j>=0; j–){ vettore[j]=vettore[j-1]; } vettore[0]=primo;
}
|
void carica (){ // riempie il vettore di numeri a caso
for(int j=0; j<=9; j++){ vettore[j]=random(1, 21); Serial.print(“[“); Serial.print(vettore[j]); Serial.print(“] “); } Serial.println(); primo=vettore[9]; }
void ristampa (){ // for(int j=0; j<10; j++){ Serial.print(“[“); Serial.print(vettore[j]); Serial.print(“] “); } Serial.println(“”); }
|