Work with a two-dimensional array. The code works correctly. Here is a problem piece. What am I doing wrong?
void delete_array(int **array, int row_count){ for(int r=0; r<row_count; r++) delete[] array[r]; delete [] array; } int **create_array(int n,int m){ int** array=new int*[m-1]; for(int s=0;s<m;s++) array[s]=new int [1]; return array; } main(){ int **array; //Тут читаем n и m из файла array = create_array(n,m); delete_array(m); }
Programmulina crashes. The compiler does not complain (gcc).