int x = (A[3] + 5) * A[1] / /读取值A[3]和A[1] A[0] = x + 6 // 将新值写入 A[0]
int i = 1; int[] A = 新的 int[5]; //创建一个包含5个元素的数组 A[0] = 23; // 数组的 5 个元素中的每一个(索引从 0 到 4) A[1] = 12; // 写一个特定的值 A[2] = 7; A[3] = 43; A[4] = 51; A[2] = A[i] + 2*A[i-1] + A[2*i]; // 将索引为 2 的元素的值更改为表达式的结果 // 因为 i=1,所以将变量 i 的值代入我们得到的表达式 // 下一个表达式 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 = 新的 int[N]; 整数 x = 1; A[x + 4] = A[x] + A[2 * (x + 1)]; // 将 x 代入表达式和计算之后 // 获取下一行 A[5] = A[1] + A[4] // A[5] 不存在这样的元素 // 错误 - 数组越界
A[5]
A[1] = 46
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking