PhotoShaman

Untitled

Dec 18th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.25 KB | None | 0 0
  1. #include <iostream>
  2. #include <clocale>
  3. #include <iomanip>
  4.  
  5. using namespace std;
  6. void vvod(int *A, int *B, int n);
  7. //void srvn(int *A, int *B, int n, int n1, int &max, int &maxn1, int &vik);
  8. //void masC(int *A, int *C, int n, int &maxn1, int &vik);
  9. void vivod(int *A, int *B, int *C, int n);
  10.  
  11. void SeriesVictories(int *A, int *B, int *C, int n);
  12.  
  13. int main()
  14. {
  15.     setlocale(LC_ALL, "Russian");
  16.     int A[20], B[20], C[20], n1 = 0, vik = 0, max = 0, maxn1 = 0;
  17.  
  18.     vvod(A, B, 20);
  19.  
  20.     //srvn(A, B, 20, n1, max, maxn1, vik);
  21.  
  22.     //masC(A, C, 20, maxn1, vik);
  23.  
  24.     SeriesVictories(A, B, C, 20);
  25.  
  26.     vivod(A, B, C, 20);
  27.  
  28.     cout << endl; cout << endl; system("pause"); //cin.get(); cin.get();
  29. }
  30.  
  31. void vvod(int *A, int *B, int n) //Ввод элементов массивов А и В
  32. {
  33.     for (int i = 0; i < n; i++)
  34.     {
  35.         cout << "Игра №" << i + 1 << endl;
  36.         cout << "Забито: ";    cin >> A[i];
  37.         cout << "Пропущено: "; cin >> B[i]; cout << endl;
  38.     }
  39. }
  40.  
  41. void SeriesVictories(int *A, int *B, int *C, int n)
  42. {
  43.     int SerVic = 0; //Счетчик серии побед
  44.     for (int i = 0; i < n; i++)
  45.     {
  46.         if (A[i] > B[i])
  47.         {
  48.             SerVic++;
  49.         }
  50.         else
  51.         {
  52.             SerVic = 0;
  53.         }
  54.         C[i] = SerVic;
  55.     }
  56. }
  57.  
  58. //void srvn(int *A, int *B, int n, int n1, int &max, int &maxn1, int &vik)
  59. //{
  60. //  int x = 1;
  61. //  for (int i = 0; i < n; i++)
  62. //  {
  63. //      if (A[i] > B[i])
  64. //      {
  65. //          if (x == 1)
  66. //          {
  67. //              n1 = i;
  68. //              x = 0;
  69. //          }
  70. //          vik++;
  71. //      }
  72. //
  73. //      if (A[i] <= B[i])
  74. //      {
  75. //          if (vik > max)
  76. //          {
  77. //              max = vik;
  78. //              maxn1 = n1;
  79. //          }
  80. //          vik = 0;
  81. //          x = 1;
  82. //      }
  83. //  }
  84. //}
  85.  
  86. //void masC(int *A, int *C, int n, int &maxn1, int &vik)
  87. //{
  88. //  int z = 0;
  89. //  for (int i = maxn1; i < vik - 1; i++)
  90. //  {
  91. //      C[z] = i + 1;
  92. //      z++;
  93. //  }
  94. //
  95. //  for (int i = z; i < n; i++)
  96. //  {
  97. //      C[i] = 0;
  98. //  }
  99. //}
  100.  
  101. void vivod(int *A, int *B, int *C, int n) //Вывод элементов массивов А, В и С
  102. {
  103.     cout << "Массив А";
  104.     for (int i = 0; i < n; i++)
  105.     {
  106.         cout << setw(2) << A[i];
  107.     }
  108.     cout << endl;
  109.  
  110.     cout << "Массив B";
  111.     for (int i = 0; i < n; i++)
  112.     {
  113.         cout << setw(2) << B[i];
  114.     }
  115.     cout << endl;
  116.  
  117.     cout << "Массив C";
  118.     for (int i = 0; i < n; i++)
  119.     {
  120.         cout << setw(2) << C[i];
  121.     }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment