Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <iomanip>
  4. #include <time.h>
  5. #include <Windows.h>
  6. #include "pch.h"
  7. void insertionSort(int *arrayPtr, int length, int pause) {
  8. int temp, item;
  9. for (int counter = 1; counter < length; counter++) {
  10. temp = arrayPtr[counter];
  11. item = counter - 1;
  12. void printArray();
  13. while (item >= 0 && arrayPtr[item] > temp) {
  14. arrayPtr[item + 1] = arrayPtr[item];
  15. arrayPtr[item] = temp;
  16. item--;
  17. }
  18. }
  19. };
  20. void printArray(int arr[], int size, int right) {
  21. system("cls");
  22. HANDLE out = GetStdHandle(STD_OUTPUT_HANDLE);
  23.  
  24. for (int i = 0; i < size; ++i) {
  25. if (i == right) {
  26. SetConsoleTextAttribute(out, FOREGROUND_RED);
  27. printf("%d ", arr[i]);
  28. SetConsoleTextAttribute(out, DEFAULT_PALETTE);
  29. }
  30. else {
  31. printf("%d ", arr[i]);
  32. }
  33. } Sleep(1000);
  34. }
  35. int main() {
  36. int size = 10;
  37. int *array = new int[size];
  38. for (int i = 0; i < size; i++) {
  39. array[i] = 100 + rand() % 899; // от 100 до 999
  40. }
  41. insertionSort(array, size);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement