#include <stdio.h>
int CheckSeq(const long *Seq, int Size) {
long Last = Seq[0];
for(int i=1; i<Size; i++) if (Last<Seq[i]) Last = Seq[i]; else return i;
return -1;
}
int main(void) {
const long SeqA[5] = {110000,210000,310000,410000,510000};
const long SeqB[5] = {110000,210000,510000,310000,410000};
int Ret = CheckSeq(&SeqA,5);
if (Ret
<0) printf("Последовательность SeqA - упорядочена\n"); else printf("Последовательность SeqA - неупорядочена, нарушение в индексе - %d\n", Ret
); Ret = CheckSeq(&SeqB,5);
if (Ret
<0) printf("Последовательность SeqB - упорядочена\n"); else printf("Последовательность SeqB - неупорядочена, нарушение в индексе - %d\n", Ret
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgQ2hlY2tTZXEoY29uc3QgbG9uZyAqU2VxLCBpbnQgU2l6ZSkgewogIGxvbmcgTGFzdCA9IFNlcVswXTsKICBmb3IoaW50IGk9MTsgaTxTaXplOyBpKyspIGlmIChMYXN0PFNlcVtpXSkgTGFzdCA9IFNlcVtpXTsgZWxzZSByZXR1cm4gaTsKICByZXR1cm4gLTE7CQp9CgppbnQgbWFpbih2b2lkKSB7CiAgY29uc3QgbG9uZyBTZXFBWzVdID0gezExMDAwMCwyMTAwMDAsMzEwMDAwLDQxMDAwMCw1MTAwMDB9OwogIGNvbnN0IGxvbmcgU2VxQls1XSA9IHsxMTAwMDAsMjEwMDAwLDUxMDAwMCwzMTAwMDAsNDEwMDAwfTsKICBpbnQgUmV0ID0gQ2hlY2tTZXEoJlNlcUEsNSk7CiAgaWYgKFJldDwwKSBwcmludGYoItCf0L7RgdC70LXQtNC+0LLQsNGC0LXQu9GM0L3QvtGB0YLRjCBTZXFBIC0g0YPQv9C+0YDRj9C00L7Rh9C10L3QsFxuIik7IGVsc2UKICAgICAgICAgICAgIHByaW50Zigi0J/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQvdC+0YHRgtGMIFNlcUEgLSDQvdC10YPQv9C+0YDRj9C00L7Rh9C10L3QsCwg0L3QsNGA0YPRiNC10L3QuNC1INCyINC40L3QtNC10LrRgdC1IC0gJWRcbiIsIFJldCk7CiAgUmV0ID0gQ2hlY2tTZXEoJlNlcUIsNSk7CiAgaWYgKFJldDwwKSBwcmludGYoItCf0L7RgdC70LXQtNC+0LLQsNGC0LXQu9GM0L3QvtGB0YLRjCBTZXFCIC0g0YPQv9C+0YDRj9C00L7Rh9C10L3QsFxuIik7IGVsc2UKICAgICAgICAgICAgIHByaW50Zigi0J/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQvdC+0YHRgtGMIFNlcUIgLSDQvdC10YPQv9C+0YDRj9C00L7Rh9C10L3QsCwg0L3QsNGA0YPRiNC10L3QuNC1INCyINC40L3QtNC10LrRgdC1IC0gJWRcbiIsIFJldCk7CiAgcmV0dXJuIDA7Cn0K