fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int size = 5;
  7. //выделение памяти под одну переменную
  8. int* value = new int;
  9. *value = 1;
  10. //выделение памяти под массив переменных
  11. int* array = new int [size];
  12. for(int i = 0; i < size; ++i)
  13. array[i] = 42;
  14. //выделение памяти под двумерный массив переменных
  15. int** array2d = new int* [size];
  16. for(int i = 0; i < size; ++i)
  17. array2d[i] = new int [size];
  18. for(int i = 0; i < size; ++i)
  19. for(int j = 0; j < size; ++j)
  20. array2d[i][j] = 42;
  21. cout << endl;
  22. //вывод
  23. cout << *value << endl << endl;
  24. for(int i = 0; i < size; ++i)
  25. cout << array[i] << " ";
  26. cout << endl << endl;
  27. for(int i = 0; i < size; ++i)
  28. {
  29. for(int j = 0; j < size; ++j)
  30. cout << array2d[i][j] << " ";
  31. cout << endl;
  32. }
  33. //освобождение памяти
  34. delete value;
  35. delete [] array;
  36. for(int i = 0; i < size; ++i)
  37. delete [] array2d[i];
  38. delete [] array2d;
  39. return 0;
  40. }
Success #stdin #stdout 0s 3228KB
stdin
Standard input is empty
stdout
1

42 42 42 42 42 

42 42 42 42 42 
42 42 42 42 42 
42 42 42 42 42 
42 42 42 42 42 
42 42 42 42 42