#include #include using namespace std; int num (const int &x){ if ((x%2) == 0){ return (x/2); } else { return (3*x +1); } } int * makeArr(const int &x, int &len){ int size = 10; int items =0; int * array = new int [size]; array[0] = x; while (1){ int number = num (array[items]); items++; if (size == items){ size *=2; int *tmp = new int [size]; for (int i=0; i< items; i++){ tmp[i]=array[i]; } delete [] array; array = tmp; } array[items] = number; if (number == 1){ break; } } len = items; return array; } int search (int & a_index, int & b_index, int * a, int * b, int len_a, int len_b){ for (int i=0; i < len_a; i++){ for (int j=0; j