SHARE
TWEET

Untitled

a guest Sep 17th, 2019 88 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <ctime>
  4. using namespace std;
  5.  
  6. void Generate(double* x, int n)
  7. {
  8.     for (int i = 0; i < n; i++)
  9.         x[i] = rand() % 100 - 14;
  10. }
  11.  
  12. void Sort(double* x, int n)
  13. {
  14.     for (int i = 0; i < n - 1; i++)
  15.         for (int j = 0; j < n - i - 1; j++)
  16.             if (x[j] > x[j + 1])
  17.                 swap(x[j], x[j + 1]);
  18. }
  19.  
  20. void Print(double* x, int n)
  21. {
  22.     for (int i = 0; i < n; i++)
  23.         cout << x[i] << " ";
  24.     cout << endl;
  25. }
  26.  
  27. void Merger(double* A, int sizeA, double* B, int sizeB)
  28. {
  29.     int sizeC = sizeA + sizeB;
  30.     double*C = new double[sizeC];
  31.     for (int i = 0; i < sizeC; i++)
  32.         if (i < sizeA) C[i] = A[i];
  33.         else C[i] = B[i - sizeA];
  34.     Sort(C, sizeC);
  35.     cout << "Шер: Итоговая матрица: " << endl;
  36.     Print(C, sizeC);
  37.     delete[]C;
  38. }
  39.  
  40. int final()
  41. {
  42.     srand((int)time(0));
  43.     int sizeA, sizeB;
  44.     cout << "Шер: Введите размерность первой матрицы: " << endl;
  45.     cin >> sizeA;
  46.     cout << "Шер: Введите размерность второй матрицы: " << endl;
  47.     cin >> sizeB;
  48.  
  49.     double*A = new double[sizeA];
  50.     double*B = new double[sizeB];
  51.  
  52.     Generate(A, sizeA);
  53.     Generate(B, sizeB);
  54.     Sort(A, sizeA);
  55.     Sort(B, sizeB);
  56.     cout << "Шер: Сгенерированная первая матрица: " << endl;
  57.     Print(A, sizeA);
  58.     cout << "Шер: Сгенерированная первая матрица: " << endl;
  59.     Print(B, sizeB);
  60.     Merger(A, sizeA, B, sizeB);
  61.     delete[]A;
  62.     delete[]B;
  63.     system("pause");
  64.     return 0;
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top