Синформатикой, 10 . 1. вводится последовательность натуральных чисел. признак окончания ввода – ноль. подсчитать количество чисел, начинающихся и оканчивающихся на одинаковую цифру (если число однозначное, то оно является и первой и последней цифрой одновременно). 2. вводится последовательность натуральных чисел. признак окончания ввода – ноль. подсчитать количество чисел, начинающихся с четной цифры. 3. вводится последовательность натуральных чисел (каждое число больше 10). признак окончания ввода – ноль. подсчитать количество чисел, начинающихся с 51. 4. вводится последовательность натуральных чисел (каждое число больше 10). признак окончания ввода – ноль. подсчитать количество чисел, оканчивающихся на 55. 5. вводится последовательность натуральных чисел. признак окончания ввода – ноль. подсчитать количество чисел, имеющих нечетное количество цифр 6. вводится последовательность натуральных чисел. признак окончания ввода – ноль. подсчитать количество чисел, имеющих четную сумму цифр.
n=13;
var
a:array[1..n] of integer;
i,s1,s2,p,k,e:integer;
m:real;
begin
Randomize;
Write('Исходный массив: ');
s1:=0; k:=0; p:=0; s2:=0;
for i:=1 to n do
begin
a[i]:=Random(21)-10;
Write(a[i],' ');
if a[i] mod 2 <>0 then
begin
if a[i]<0 then
begin s1:=s1+a[i]; k:=k+1 end
else
begin
p:=p+1;
if p=2 then e:=a[i]
end
end;
if p>=2 then s2:=s2+a[i]
end;
Writeln;
if k>0 then m:=s1/k else m:=0;
if s2<>e then s2:=s2-e;
Writeln(m,' ',s2)
end.
Контрольное решение
Исходный массив: 7 3 10 3 3 0 1 -2 9 -2 5 -5 1
-5 23