#include using namespace std ; #include "myArray.h" myArray create_myArray(int n) { myArray stuff ; stuff.len = n ; stuff.data = new int[n] ; return stuff ; } void destroy_myArray(myArray A) { delete [] A.data ; A.len = 0 ; } void print_myArray( myArray A ) { if (A.len < 1) { cout << "[ ]" << endl ; return ; } cout << "[" << A.data[0] ; for (int i=1; i < A.len ; i++) { cout << ", " << A.data[i] ; } cout << "]" << endl ; return ; } myArray slice_myArray(myArray A, int start, int end) { myArray B = create_myArray(end-start) ; for(int i = start; i < end ; i++) { B.data[i-start] = A.data[i] ; } return B ; // *** danger *** }