int** multiArray(int width, int height) {
    int** array = new int*[width]; 
    for(int x = 0; x < length(array); x++) {
        array[x] = new int[height];
        for(int y = 0; y < length(array[x]); y++) {
            array[x][y] = y + x * height;
        }   
    }
    return array;
}

void deleteMultiArray(int** array) {
    for(int x = 0; x < length(array); x++) {
        delete array[x];
    }
    delete array;
}

void main() {
    int** array = multiArray(2, 3);
    for(int x = 0; x < length(array); x++) {
        for(int y = 0; y < length(array[x]); y++) {
            print array[x][y];
        }   
    }
    deleteMultiArray(array);
}