Advertisement
Guest User

Untitled

a guest
Oct 8th, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <random>
  4. #include <ctime>
  5. using namespace std;
  6. int _tmain(int argc, _TCHAR* argv[])
  7. {
  8. int temp = 0; //длина послед.
  9. int prevNum = 0; //предыдущие значение
  10. int seriesCount = 0; // количество последовательностей
  11. int A[100]; //Исходный массив значений
  12. int i, j = 0; //Индексы
  13. int min[10]; //массив минимальных значений 10-ков
  14. int sum = 0;
  15. int r = 0,x=10; //Временные переменная
  16. srand(time(0));
  17. for (i = 0; i < 100; i++)
  18. {
  19. A[i] = rand()%30+5;
  20. cout << A[i] << " ";
  21.  
  22. j++; //чтобы десятки начинались с новой строки
  23. if (j == 10)
  24. {
  25. j = 0;
  26. cout << endl;
  27. }
  28. }
  29.  
  30. min[r] = A[0];
  31. for (i = 0; i < 100; i++)
  32. {
  33. if (i < x)
  34. {
  35. if (A[i] < min[r]) min[r] = A[i];
  36. }
  37. else
  38. {
  39. r++;
  40. x += 10;
  41. min[r] = A[i];
  42. }
  43. }
  44. for (i = 0; i < 10; i++)
  45. {
  46. cout << min[i] << " ";
  47. }
  48.  
  49. cout << endl;
  50.  
  51. r = 0;
  52. for (i = 0; i < 9; i++) //сортировка
  53. {
  54. for (j = i + 1; j < 10; j++)
  55. {
  56. if (min[i]>min[j])
  57. {
  58. r = min[i];
  59. min[i] = min[j];
  60. min[j] = r;
  61. }
  62. }
  63. }
  64. for (i = 0; i < 10; i++)
  65. {
  66. cout << min[i] << " ";
  67. }
  68.  
  69. cout << endl;
  70.  
  71. for (i = 0, x = 10; i < 100; i++)
  72. {
  73. if (i >= x)
  74. {
  75. cout << sum<<" ";
  76. cout << "sr=" << sum / 10 << endl;
  77. sum = 0;
  78. x += 10;
  79.  
  80. }
  81. sum += A[i];
  82.  
  83. }
  84. cout << endl;
  85. temp = 0; //расчет серий чисел по возрастанию с шагом +1 (10 эл.)
  86. for (i = 0; i < 100; i++)
  87. {
  88.  
  89. if ((A[i] - prevNum) == 1)
  90. {
  91. temp++;
  92. }
  93. else
  94. {
  95. temp = 0;
  96. }
  97.  
  98. if (temp == 10) seriesCount++;
  99.  
  100. prevNum = A[i];
  101. }
  102.  
  103. cout << "Series:" << seriesCount << endl;
  104. system("pause");
  105. return 0;
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement