# include using namespace std; int rows, columns, min, max; char** grid; int main() { //wczytujemy pierwszą linię inputu cin >> rows >> columns >> min >> max; //w c++ dynamiczne alokowanie pamięci tablicy dwuwymiarowej jest nie dostępne dla tego robimy tak grid = new char *[columns]; for (int i = 0; i < columns; i++) { grid[i] = new char[rows]; } //wpisywanie do tablicy for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { cin >> grid[j][i]; } } //wypisanie, potem do usunięcia for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { cout << grid[j][i] << " "; } cout << endl; } //niszczenie tablicy i zwolnienie pamieci for (int i = 0; i < columns; i++) delete[] grid[i]; delete[] grid; return 0; }