Написать задачку на языке PascalABC 3.1На улице дома с чётными номерами
Написать задачку на языке PascalABC 3.1
На улице дома с чётными номерами находятся с левой стороны, а с нечётными с правой. Знаменито количество обитателей в каждом доме. Посчитайте разницу меж суммарными количествами жителей левой стороны и правой.
Входные данные
1-ая строка состоит из одного числа
n (1n1000) количество домов на улице. Следующая строчка содержит n целых чисел xi (0xi10000) количество обитателей в i-м доме(1in).
Итог
Необходимо вывести одно целое число разницу меж суммарными количествами обитателей левой стороны улицы и правой.
Пример
Исходные данные
3
3 1 4
Результат
-6
Пояснение: на левой стороне 1 житель, на правой 7, разница одинакова 1
varn, x, i, s, k:integer;
a:array [0..20] of integer; 20 =это максимальное количество домов .Заместо 20 поставь хоть какое число
begin
write('Введите количество домов на улице : ');
read(n);
for i:=1 to n do
begin
write('Введите количество обитателей в ', i, ' -м доме : ');
read(a[i]);
end;
for i:=1 to n do
if i mod 2=0 then s:=a[i]+s; Считаем жителей правых
for i:=1 to n do
if i mod 2=1 then k:=a[i]+k;Считаем обитателей левых
if sgt;k then write('Разница меж домами ', k-s );
if slt;k then write('Разница меж домами ', s-k );
end.
Введите количество домов на улице : 3
Введите количество обитателей в 1 -м доме : 3
Введите количество обитателей в 2 -м доме : 1
Введите количество обитателей в 3 -м доме : 4
Разница меж домами -6
Писал на Версии 3.3
Скобки это комменты,их можно убрать
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.