Показать сообщение отдельно
Старый 16.11.2010, 19:54   #4 (permalink)
zena
Member
 
Регистрация: 11.11.2010
Сообщений: 85
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Репутация: 20
По умолчанию

Вот что-то получилось, но что-то мне не нравится...проверьте пожалуйта:
Цитата:
var a,b:array[1..10] of integer;
k,i,max:integer;

function find(k,i:integer):Integer;
begin
if (i>10)or(a[i+1]=k) then
Result:=i
else
Result:=find(k,i+1);
end;
begin
for i:=1 to 10 do begin
a[i]:=random(10);b[i]:=random(10);
write(a[i]:5);
end;writeln;
for i:=1 to 10 do begin
write(b[i]:5);
end;writeln;
for i:=1 to 10 do begin
k:=find(b[i],1);
if k=11 then begin
write(b[i]:5);
if max<b[i] then max:=b[i];
end;
end;writeln;

end.
zena вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070