Gli array (Vettori)

ArrayAbbiamo visto come funziona snake se il serpentello è composto da un unico carattere. Ma come facciamo a disegnare la coda? Per disegnare la coda non mi bastano due variabili x e y per tenere traccia della posizione dello snake ma mi servono tante variabili quanti sono i pezzi dello snake. 

Potrei creare tante variabili x1,y1,x2,y2,x3,y3,... ma il codice diventerebbe molto intricato: uno snake lungo 20 userebbe 40 variabili!

Proprio per questo milioni di sviluppatori hanno perso le notti per trovare una soluzione finché uno di loro non ha pensato ai vettori.

Cosa sono i vettori? Sono delle variabili che contengono più di un valore. Quindi possiamo creare la coda di snake con solo due variabili! Le nostre x e y che invece che essere variabili normali sono vettori e quindi contengono tutti i valori che ci servono in un'unica variabile!

A coppie date un occhio a html.it per capire come funzionano i vettori e di come usare con essi il comando for. Ulteriori esempi sul sito cplusplus.com.

Compito

Crea un programma in C che permetta di inserire 10 numeri in un vettore di 10 elementi interi e poi stampi tutti i valori inseriti e la loro somma.

Guida alla soluzione:
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std; 

int main(int argc, char** argv) {
	
	// Dichiara un array di 10 elementi interi (รจ una operazione ripetuta per cui...)
	// Chiedi all'utente di inserire i 10 elementi uno per volta
	// Stampa i 10 elementi e calcola la somma
	// Stampa la somma dei 10 numeri
	
	return 0;
}