fork download
  1. #include <stdio.h>
  2.  
  3. int CheckSeq(const long *Seq, int Size) {
  4. long Last = Seq[0];
  5. for(int i=1; i<Size; i++) if (Last<Seq[i]) Last = Seq[i]; else return i;
  6. return -1;
  7. }
  8.  
  9. int main(void) {
  10. const long SeqA[5] = {110000,210000,310000,410000,510000};
  11. const long SeqB[5] = {110000,210000,510000,310000,410000};
  12. int Ret = CheckSeq(&SeqA,5);
  13. if (Ret<0) printf("Последовательность SeqA - упорядочена\n"); else
  14. printf("Последовательность SeqA - неупорядочена, нарушение в индексе - %d\n", Ret);
  15. Ret = CheckSeq(&SeqB,5);
  16. if (Ret<0) printf("Последовательность SeqB - упорядочена\n"); else
  17. printf("Последовательность SeqB - неупорядочена, нарушение в индексе - %d\n", Ret);
  18. return 0;
  19. }
  20.  
Success #stdin #stdout 0s 4368KB
stdin
Standard input is empty
stdout
Последовательность SeqA - упорядочена
Последовательность SeqB - неупорядочена, нарушение в индексе - 3