Так как ни у одной из девочек имя не совпадает с названием их цветов, то Роза вырастила не розы, Маргарита - не маргаритки, а Анюта - не анютины глазки.
"Девочка, вырастившая маргаритки, обратила внимание Розы". - Из этого можно сделать вывод, что Роза вырастила не маргаритки. Значит, она вырастила анютины глазки.
Если Роза уже вырастила анютины глазки, это значит, что Маргарита не вырастила анютины глазки, а розы. Так, можно понять, что Анюта вырастила маргаритки.
ответ: Роза - анютины глазки, Маргарита - розы, Анюта - маргаритки.
const n=20;
var a:array [1..n] of integer;
i,max,maxi,min,mini:integer;
begin
write('Массив: ');
for i:= 1 to n do
begin
a[i]:=random(101)+50;
write (a[i],' ')
end;
max:=a[1];
maxi:=1;
min:=a[1];
mini:=1;
for i:= 1 to n do
begin
if a[i]>max then
begin
max:=a[i];
maxi:=i
end;
if a[i]<min then
begin
min:=a[i];
mini:=i
end
end;
writeln;
writeln('Максимальный элемент ',max,' и его номер ',maxi);
writeln('Минимальный элемент ',min,' и его номер ',mini)
end.
Или (если max или min элемент будет не один)
const n=20;
var a:array [1..n] of integer;
i,max,min:integer;
begin
write('Массив: ');
for i:= 1 to n do
begin
a[i]:=random(101)+50;
write (a[i],' ')
end;
max:=a[1];
min:=a[1];
for i:= 1 to n do
begin
if a[i]>max then max:=a[i];
if a[i]<min then min:=a[i]
end;
writeln;
for i:= 1 to n do
begin
if a[i]=max then writeln('Максимальный элемент ',max,' и его номер ',i);
if a[i]=min then writeln('Минимальный элемент ',min,' и его номер ',i)
end
end.
Объяснение:
строк всего 5×60=300
300×44= 13220 символов всего
1 символ 16 бит (2 байт)
2×13220=26440 байт