Chủ Nhật, 30 tháng 3, 2014

DÃY TĂNG DẦN


  1. #include <stdio.h>
  2. void main()
  3. {
  4. int a[10], i, maxstart, maxend, maxlen, tmpstart, tmpend, tmplen;
  5. printf("\nNhap vao 10 phan tu nguyen cua day :");
  6. for (i=0; i<10; i++)
  7. scanf("%d", &a[i]);
  8. printf("Day da cho :\n");
  9. for (i=0; i<10; i++)
  10. printf("%6d", a[i]);
  11. maxstart = maxend = tmpstart = tmpend = 0;
  12. maxlen = tmplen = 1;
  13. for (i=1; i< 10; i++)
  14. {
  15. if (a[i] < a[tmpend])
  16. {
  17. if (maxlen < tmplen)
  18. {
  19. maxstart = tmpstart;
  20. maxend = tmpend;
  21. maxlen = tmplen;
  22. }
  23. tmpstart = tmpend = i;
  24. tmplen = 1;
  25. }
  26. else
  27. {
  28. tmplen++;
  29. tmpend++;
  30. }
  31. }
  32. if (maxlen < tmplen)
  33. {
  34. maxstart = tmpstart;
  35. maxend = tmpend;
  36. }
  37. printf("\nDay tang co so phan tu nhieu nhat la : \n");
  38. for (i=maxstart; i<=maxend; i++)
  39. printf("%6d", a[i]);
  40. getch();
  41. }

0 nhận xét:

Đăng nhận xét