в автоматизированной информационной системе содержаться анкетные данные сотрудников учреждения.
в массиве y(8) содержаться года рождения сотрудников,
в массиве p(8) – сведения о поле,
в массиве s(8) – сведения о семейном положении.
элемент массива y с номером n – год рождения сотрудника n,
элемент массива p c номером n – сведения о поле сотрудника n,
элемент массива s c номером n – сведения о семейном положении сотрудника n.
p(n) = 0, сотрудник n женского пола
p(n) = 1, сотрудник n мужского пола
s(n) = 0, сотрудник n холост (не замужем)
s(n) =1, сотрудник n женат (замужем)
определить: количество холостых мужчин и количество незамужних женщин.
составить блок схему
Программа:
program z;
var k,s,x:integer;
begin
k:=0; {начальное значение количества двузначных чисел}
s:=0; {начальное значение суммы двузначных чисел}
while True do {открываем бесконечный цикл}
begin
readln(x); {вводим число х}
if x=0 then break; {если введенное число равно 0, то остановить цикл}
if (x>9)and(x<100) then {если число двузначное, т.е. от 10 до 99}
begin
k:=k+1; {количество увеличиваем на 1}
s:=s+x; {увеличиваем предыдущее значение суммы на число х}
end;
end;
if k=0 then writeln('NO') {если двузначных чисел не было, то вывод NO}
else writeln(s/k); {иначе вывод ср.арифметического}
end.