int x = (A[3] + 5) * A[1] / / đọc giá trị A[3] và A[1] A[0] = x + 6 // ghi giá trị mới vào A[0]
int i = 1; int[] A = new int[5]; //tạo mảng 5 phần tử A[0] = 23; // đến từng phần tử trong số 5 phần tử của mảng (chỉ số từ 0 đến 4) A[1] = 12; // ghi một giá trị cụ thể A[2] = 7; A[3] = 43; A[4] = 51; A[2] = A[i] + 2*A[i-1] + A[2*i]; // đổi giá trị của phần tử có chỉ số 2 thành kết quả của biểu thức // vì i=1 nên thay giá trị của biến i vào biểu thức ta được // biểu thức tiếp theo 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 = new int[N]; int x = 1; A[x + 4] = A[x] + A[2 * (x + 1)]; // sau khi thay x vào biểu thức và phép tính // lấy dòng tiếp theo A[5] = A[1] + A[4] // A[5] không có phần tử nào như vậy tồn tại // lỗi - mảng ngoài giới hạn
A[5]
A[1] = 46
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking