int x = (A[3] + 5) * A[1] / / lire les valeurs A[3] et A[1] A[0] = x + 6 // écrit une nouvelle valeur dans A[0]
int i = 1 ; int[] A = nouveau int[5] ; // crée un tableau de 5 éléments A[0] = 23 ; // à chacun des 5 éléments du tableau (indices de 0 à 4) A[1] = 12 ; // écrit une valeur spécifique A[2] = 7 ; A[3] = 43 ; A[4] = 51 ; A[2] = A[i] + 2*A[i-1] + A[2*i] ; // change la valeur de l'élément d'index 2 par le résultat de l'expression // parce que i=1, puis en substituant la valeur de la variable i dans l'expression que nous obtenons // expression suivante A[2] = A[1] + 2*A[0] + A[2] ; Console.Write((A[2] + A[4]));
A[i-1]
A[2*i]
int N = 5 ; int[] A = nouveau int[N] ; entier x = 1 ; A[x + 4] = A[x] + A[2 * (x + 1)] ; // après avoir remplacé x dans les expressions et les calculs // récupère la ligne suivante A[5] = A[1] + A[4] // A[5] aucun élément de ce type n'existe // erreur - tableau hors limites
A[5]
A[1] = 46
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking