Сумма элементов частей массива в Pascal
Какая сумма элементов массива больше: с первого до элемента с номером К или от элемента с номером К+1 до последнего?
Алгоритм решения задачи:
- Ввод элементов массива.
- Ввод значения k.
- Подсчет суммы элементов массива от 1-го до элемента с номером k включительно.
- Подсчет суммы элементов массива от элемента с индексом k+1 до последнего.
- Сравнение сумм.
Программа на языке Паскаль:
const N = 10; var arr: array[1..N] of integer; i, k: byte; sum1, sum2: integer; begin writeln('Enter ten elements of the array:'); for i := 1 to N do {1} read(arr[i]); write('k = '); {2} readln(k); sum1 := 0; for i := 1 to k do {3} sum1 := sum1 + arr[i]; sum2 := 0; for i := k + 1 to N do {4} sum2 := sum2 + arr[i]; if sum1 > sum2 then {5} writeln('sum1 > sum2') else if sum1 < sum2 then writeln('sum1 < sum2') else writeln('sum1 = sum2'); end.
Пример выполнения программы:
Enter ten elements of the array: 1 2 3 4 5 6 7 8 1 1 k = 7 sum1 > sum2