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(“”);

}