// PascalABC.NET 3.1, сборка 1218 от 12.04.2016 begin var a:=ArrRandom(ReadInteger('n='),10,50); a.Println; var m:=a.Min; Write('Номера минимальных элементов (',m,'): '); a.Select((x,i)->Rec(x,i+1)).Where(x->x.Item1=m) .Select(x->x.Item2).Println(','); end.
Var ar:array[1..n] of integer; i,min:integer; sa:set of integer; begin min:=MaxInt; for i:=1 to n do begin readln(ar[i]); if ar[i]<=min then begin if ar[i]=min then sa:=sa+[i] else sa:=[i]; min:=ar[i]; end; end; writeln('Min=',min); writeln('Index:',sa); end.
Пример ввода: 98777 Пример вывода: Min=7Index:{5,4,3}
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку