program ideone;
type
TUInt8Array = array [0 .. 9] of UInt8;
const
NUMBERS_ARR: TUInt8Array = (4, 8, 1, 6, 2, 0, 3, 7, 5, 9);
var
int1stMin: UInt8 = High(UInt8);
int2ndMin: UInt8 = High(UInt8);
intNumValue: UInt8;
begin
for intNumValue in NUMBERS_ARR do
if intNumValue < int1stMin then
begin
int2ndMin := int1stMin;
int1stMin := intNumValue;
end
else
if intNumValue < int2ndMin then
int2ndMin := intNumValue;
Write('1st: ', int1stMin, ', 2nd: ', int2ndMin);
end.
cHJvZ3JhbSBpZGVvbmU7CnR5cGUKICBUVUludDhBcnJheSA9IGFycmF5IFswIC4uIDldIG9mIFVJbnQ4Owpjb25zdAogIE5VTUJFUlNfQVJSOiBUVUludDhBcnJheSA9ICg0LCA4LCAxLCA2LCAyLCAwLCAzLCA3LCA1LCA5KTsKdmFyCiAgaW50MXN0TWluOiBVSW50OCA9IEhpZ2goVUludDgpOwogIGludDJuZE1pbjogVUludDggPSBIaWdoKFVJbnQ4KTsKICBpbnROdW1WYWx1ZTogVUludDg7CmJlZ2luCiAgZm9yIGludE51bVZhbHVlIGluIE5VTUJFUlNfQVJSIGRvCiAgICBpZiBpbnROdW1WYWx1ZSA8IGludDFzdE1pbiB0aGVuCiAgICBiZWdpbgogICAgICBpbnQybmRNaW4gOj0gaW50MXN0TWluOwogICAgICBpbnQxc3RNaW4gOj0gaW50TnVtVmFsdWU7CiAgICBlbmQKICAgIGVsc2UKICAgICAgaWYgaW50TnVtVmFsdWUgPCBpbnQybmRNaW4gdGhlbgogICAgICAgIGludDJuZE1pbiA6PSBpbnROdW1WYWx1ZTsKCiAgV3JpdGUoJzFzdDogJywgaW50MXN0TWluLCAnLCAybmQ6ICcsIGludDJuZE1pbik7CmVuZC4=