int x = (A[3] + 5) * A[1] / / leer valores A[3] y A[1] A[0] = x + 6 // escribe un nuevo valor en A[0]
int i = 1; int[] A = nuevo int[5]; //crear una matriz de 5 elementos A[0] = 23; // a cada uno de los 5 elementos de la matriz (índices de 0 a 4) A[1] = 12; // escribir un valor específico A[2] = 7; A[3] = 43; A[4] = 51; A[2] = A[i] + 2*A[i-1] + A[2*i]; // cambia el valor del elemento con índice 2 al resultado de la expresión // porque i=1, entonces reemplazando el valor de la variable i en la expresión obtenemos // siguiente expresión A[2] = A[1] + 2*A[0] + A[2]; Consola.Escribir((A[2] + A[4]));
A[i-1]
A[2*i]
int N = 5; int[] A = nuevo int[N]; entero x = 1; A[x + 4] = A[x] + A[2 * (x + 1)]; // después de sustituir x en expresiones y cálculos // obtener la siguiente línea A[5] = A[1] + A[4] // A[5] no existe tal elemento // error - matriz fuera de límites
A[5]
A[1] = 46
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking