program ideone;
type
TUInt8Array = array [0 .. 9] of UInt8;
TUInt8Rec = record
Number: UInt8;
Index: UInt8;
end;
const
NUMBERS_ARR: TUInt8Array = (4, 8, 1, 6, 2, 0, 3, 7, 5, 9);
var
ir1stMin: TUInt8Rec = (Number: High(UInt8); Index: 0);
ir2ndMin: TUInt8Rec = (Number: High(UInt8); Index: 0);
intNumIdx: UInt8;
begin
for intNumIdx := Low(NUMBERS_ARR) to High(NUMBERS_ARR) do
if NUMBERS_ARR[intNumIdx] < ir1stMin.Number then
begin
ir2ndMin := ir1stMin;
ir1stMin.Number := NUMBERS_ARR[intNumIdx];
ir1stMin.Index := intNumIdx;
end
else
if NUMBERS_ARR[intNumIdx] < ir2ndMin.Number then
begin
ir2ndMin.Number := NUMBERS_ARR[intNumIdx];
ir2ndMin.Index := intNumIdx;
end;
WriteLn('1st | Number: ', ir1stMin.Number, ', Index: ', ir1stMin.Index);
WriteLn('2st | Number: ', ir2ndMin.Number, ', Index: ', ir2ndMin.Index);
ReadLn;
end.
cHJvZ3JhbSBpZGVvbmU7CnR5cGUKICBUVUludDhBcnJheSA9IGFycmF5IFswIC4uIDldIG9mIFVJbnQ4OwogIFRVSW50OFJlYyA9IHJlY29yZAogICAgTnVtYmVyOiBVSW50ODsKICAgIEluZGV4OiBVSW50ODsKICBlbmQ7CmNvbnN0CiAgTlVNQkVSU19BUlI6IFRVSW50OEFycmF5ID0gKDQsIDgsIDEsIDYsIDIsIDAsIDMsIDcsIDUsIDkpOwp2YXIKICBpcjFzdE1pbjogVFVJbnQ4UmVjID0gKE51bWJlcjogSGlnaChVSW50OCk7IEluZGV4OiAwKTsKICBpcjJuZE1pbjogVFVJbnQ4UmVjID0gKE51bWJlcjogSGlnaChVSW50OCk7IEluZGV4OiAwKTsKICBpbnROdW1JZHg6IFVJbnQ4OwpiZWdpbgogIGZvciBpbnROdW1JZHggOj0gTG93KE5VTUJFUlNfQVJSKSB0byBIaWdoKE5VTUJFUlNfQVJSKSBkbwogICAgaWYgTlVNQkVSU19BUlJbaW50TnVtSWR4XSA8IGlyMXN0TWluLk51bWJlciB0aGVuCiAgICBiZWdpbgogICAgICBpcjJuZE1pbiA6PSBpcjFzdE1pbjsKICAgICAgaXIxc3RNaW4uTnVtYmVyIDo9IE5VTUJFUlNfQVJSW2ludE51bUlkeF07CiAgICAgIGlyMXN0TWluLkluZGV4ICA6PSBpbnROdW1JZHg7CiAgICBlbmQKICAgIGVsc2UKICAgICAgaWYgTlVNQkVSU19BUlJbaW50TnVtSWR4XSA8IGlyMm5kTWluLk51bWJlciB0aGVuCiAgICAgIGJlZ2luCiAgICAgICAgaXIybmRNaW4uTnVtYmVyIDo9IE5VTUJFUlNfQVJSW2ludE51bUlkeF07CiAgICAgICAgaXIybmRNaW4uSW5kZXggIDo9IGludE51bUlkeDsKICAgICAgZW5kOwoKICBXcml0ZUxuKCcxc3QgfCBOdW1iZXI6ICcsIGlyMXN0TWluLk51bWJlciwgJywgSW5kZXg6ICcsIGlyMXN0TWluLkluZGV4KTsKICBXcml0ZUxuKCcyc3QgfCBOdW1iZXI6ICcsIGlyMm5kTWluLk51bWJlciwgJywgSW5kZXg6ICcsIGlyMm5kTWluLkluZGV4KTsKICBSZWFkTG47CmVuZC4=