AR15

#include <iostream>
#include <bits/stdc++.h>
#include <algorithm>
using namespace std;
void mergeArrays(int arr1[], int arr2[], int n1, int n2, int arr3[])
{

}
int main() {
int a[10],b[10],c[20],n1,n2,i,j,k;
    cin>>n1>>n2;
   for(i=0;i<n1;i++)
   {
     cin>>a[i];
   }
  for(j=0;j<n2;j++)
  {
    cin>>b[j];
  }

  std::copy(b,b+n2,std::copy(a,a+n1,c)); 
  sort(c,c+n1+n2);
  for(i=0;i<n1+n2;i++)
  cout<<c[i]<<" ";
}

6 comments:

  1. #include

    using namespace std;

    string ltrim(const string &);
    string rtrim(const string &);
    vector split(const string &);

    /*
    * Complete the 'dynamicArray' function below.
    *
    * The function is expected to return an INTEGER_ARRAY.
    * The function accepts following parameters:
    * 1. INTEGER n
    * 2. 2D_INTEGER_ARRAY queries
    */

    vector dynamicArray(int n, vector> queries) {

    }

    int main()
    {
    ofstream fout(getenv("OUTPUT_PATH"));

    string first_multiple_input_temp;
    getline(cin, first_multiple_input_temp);

    vector first_multiple_input = split(rtrim(first_multiple_input_temp));

    int n = stoi(first_multiple_input[0]);

    int q = stoi(first_multiple_input[1]);

    vector> queries(q);

    for (int i = 0; i < q; i++) {
    queries[i].resize(3);

    string queries_row_temp_temp;
    getline(cin, queries_row_temp_temp);

    vector queries_row_temp = split(rtrim(queries_row_temp_temp));

    for (int j = 0; j < 3; j++) {
    int queries_row_item = stoi(queries_row_temp[j]);

    queries[i][j] = queries_row_item;
    }
    }

    vector result = dynamicArray(n, queries);

    for (int i = 0; i < result.size(); i++) {
    fout << result[i];

    if (i != result.size() - 1) {
    fout << "\n";
    }
    }

    fout << "\n";

    fout.close();

    return 0;
    }

    string ltrim(const string &str) {
    string s(str);

    s.erase(
    s.begin(),
    find_if(s.begin(), s.end(), not1(ptr_fun(isspace)))
    );

    return s;
    }

    string rtrim(const string &str) {
    string s(str);

    s.erase(
    find_if(s.rbegin(), s.rend(), not1(ptr_fun(isspace))).base(),
    s.end()
    );

    return s;
    }

    vector split(const string &str) {
    vector tokens;

    string::size_type start = 0;
    string::size_type end = 0;

    while ((end = str.find(" ", start)) != string::npos) {
    tokens.push_back(str.substr(start, end - start));

    start = end + 1;
    }

    tokens.push_back(str.substr(start));

    return tokens;
    }


    this gives 100%...no space shall be given in between the function parameters

    ReplyDelete
    Replies
    1. in where no space should be given can u specify , iam kinda new

      Delete

SRM ELAB SOLUTUONS   DATA-STRUCTURE                                                                             **IF THE PROGRAM DON...