Program a; var s: array of integer; x,n,p,sum,max,min,i,k,o,m:integer; begin p:=1; sum:=0; m:=-1; o:=-1; max:=-MaxInt; min:=MaxInt; Write('n= '); read(n); setlength(s,n); Writeln('Перечислите значения:'); for x:=0 to n-1 do begin read (s[x]); k:=s[x]; if (k>0) and ((k mod 5) =0) then sum:=sum+k; if ((k mod 10)=0) and (k>max) then begin max:=k; o:=x; end; if ((k mod 2) = 0) and (k<min) then begin min:=k; m:=x; end; end;Writeln('Сумма = ',sum); if (ABS(o-m)=1) or (o=m) or (o=-1) or (m=-1) then write('Диапазон не найден') else begin if (o>m) then for i:=m+1 to o-1 do p:=s[i]*p else for i:=o+1 to m-1 do p:=s[i]*p; writeln('Произведение = ',p); end; end.
Один-к-одному: сотрудник - табельный номер; человек - номер паспорта (номер ИНН, номер полиса ОМС, номер СНИЛС и т.д.) Т.е. у каждого сотрудника может быть только один табельный номер в организации; у каждого человека может быть только один паспорт (ИНН и т.д.)
Один-ко-многим: класс-ученики, человек-номер телефона. Т.е. в 1 классе много учеников; у человека может быть несколько номеров телефона.
Многие-ко-многим: ученик-оценка. Разные ученики могут получить одинаковые оценки, поэтому в этой связи нет однозначности.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку