Advertisement
Guest User

sanya cok cok cok

a guest
Feb 25th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <locale.h>
  4. #include <conio.h>
  5. #include <time.h>
  6. using namespace std;
  7. int A[10];
  8. int M, C;
  9.  
  10. void FillInc() {
  11. srand(time(NULL));
  12. for (int i = 0;i < 10; i++) {
  13. A[i] = i;
  14. printf("%d ", A[i]);
  15. }
  16. }
  17.  
  18.  
  19. void FillDec() { // заполняем массив по убыванию
  20. for (int i = 0; i < 10; i++) {
  21. printf("%d ", A[10-i-1]);
  22. }
  23. }
  24.  
  25.  
  26.  
  27. void FillRand() {
  28. srand(time(0));
  29. for (int i = 0; i<10; i++) {
  30. A[i] = rand() % 10;
  31. }
  32. }
  33.  
  34.  
  35. void CheckSum() {
  36. int sum = 0;
  37. for (int i = 0; i < 10; i++) {
  38. sum = sum + A[i];
  39. }
  40. printf("%d \n", sum);
  41. }
  42.  
  43.  
  44.  
  45.  
  46. void RunNumber(int A[], int n) { // подсчёт серий в массиве
  47. int i, k;
  48. int run = 0;
  49. for (i = 0; i < n - 1; i++) {
  50. if (A[i] <= A[i + 1])
  51. run += 0;
  52. else
  53. run += 1;
  54. }
  55. run += 1;
  56. printf("%d\n", run);
  57. }
  58.  
  59.  
  60.  
  61. void PrintMas() {
  62. for (int i = 0; i < 10; i++) {
  63. printf("%d ", A[i]);
  64. }
  65. printf("\n");
  66. }
  67.  
  68. void SelectSort(int A[], int n) {
  69. int min, temp, i, j;
  70. for (i = 0,C = 0; i < n - 1; i++) {
  71. min = i;
  72. for (j = i + 1; j < n; j++) {
  73. C++;
  74. if (A[j] < A[min]) {
  75. min = j;
  76. M++;
  77. }
  78. }
  79. temp = A[i];
  80. A[i] = A[min];
  81. A[min] = temp;
  82. }
  83. }
  84.  
  85.  
  86. int main() {
  87. int sum = 0;
  88. printf("FillInc:");
  89. FillInc();
  90. printf("\nSelectSort:");
  91. SelectSort(A, 10);
  92. PrintMas();
  93. printf("FillDec:");
  94. FillDec();
  95. printf("\nSelectSort:");
  96. SelectSort(A, 10);
  97. PrintMas();
  98. printf("Random:");
  99. FillRand();
  100. PrintMas();
  101. printf("SelectSort:");
  102. SelectSort(A, 10);
  103. PrintMas();
  104. printf("C:%d\n", C);
  105. printf("M:%d\n", M);
  106. printf("RunNumber:");
  107. RunNumber(A,10);
  108. printf("CheckSum:");
  109. CheckSum();
  110. return(0);
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement