fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int main() {
  5. int n, m;
  6. std::cout << "Введите размерность массива (n m): ";
  7. std::cin >> n >> m;
  8.  
  9. std::vector<std::vector<int>> array(n, std::vector<int>(m));
  10. std::cout << "Введите элементы массива:\n";
  11. for (int i = 0; i < n; ++i) {
  12. for (int j = 0; j < m; ++j) {
  13. std::cin >> array[i][j];
  14. }
  15. }
  16.  
  17. for (int i = 0; i < n; ++i) {
  18. for (int j = 0; j < m; ++j) {
  19. array[i][j] *= array[i][j]; // Квадрат элемента
  20. }
  21. }
  22.  
  23. std::cout << "Массив после замены элементов на их квадраты:\n";
  24. for (const auto& row : array) {
  25. for (const auto& elem : row) {
  26. std::cout << elem << " ";
  27. }
  28. std::cout << std::endl;
  29. }
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 5288KB
stdin
5
5 2
2 4
3 -3
2 2
4 4
stdout
Введите размерность массива (n m): Введите элементы массива:
Массив после замены элементов на их квадраты:
4 4 16 9 9 
4 4 16 16 0 
0 0 0 0 0 
0 0 0 0 0 
0 0 0 0 0