Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. /* Слева-направо: сравнение двух рядом стоящих чисел, вывод наибольшего в крайнюю позицию справа.
  2. Справо-налево: сравнение пары, вывод наименьшего в крайнюю позицию слева.
  3. Сравнение массива без учета уже стоящих на своих местах крайних чисел */
  4. int[] a = new int[10] { 5, 2, 1, 3, 8, 0, 4, 6, 8, 7 };
  5. int t1 = a[0];
  6. int t2 = a[9];
  7. int length = a.Length - 1;
  8. for (int k = 0; k < length; k++)
  9. {
  10. for (int i = k; i < length; i++)
  11. {
  12. if (a[i] > a[i + 1])
  13. {
  14. t1 = a[i];
  15. a[i] = a[i + 1];
  16. a[i + 1] = t1;
  17. }
  18. }
  19. for (int j = length; j > k; j--)
  20. {
  21. if (a[j] < a[j - 1])
  22. {
  23. t2 = a[j];
  24. a[j] = a[j - 1];
  25. a[j - 1] = t2;
  26. }
  27. }
  28. length--;
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement