fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. const int MAX_ROWS = 10;
  6. const int MAX_COLS = 10;
  7.  
  8. using Matrix = double[MAX_ROWS][MAX_COLS];
  9.  
  10. void doSomething(double value)
  11. {
  12. cout << value << '\n';
  13. }
  14.  
  15. void FUNC(const Matrix& matrix, int column)
  16. {
  17. for (int row = 0; row < MAX_ROWS; ++row) {
  18. doSomething(matrix[row][column]);
  19. }
  20. }
  21.  
  22. void printMatrix(const Matrix& matrix)
  23. {
  24. for(int row = 0; row < MAX_ROWS; ++row) {
  25. for (int col = 0; col < MAX_COLS; ++col) {
  26. cout << '[' << fixed << setw(5) << setprecision(1) << matrix[row][col] << ']';
  27. }
  28. cout << '\n';
  29. }
  30. }
  31.  
  32. int main()
  33. {
  34. Matrix matrix = {};
  35.  
  36. int value = 1;
  37. for(int row = 0; row < MAX_ROWS; ++row) {
  38. for (int col = 0; col < MAX_COLS; ++col) {
  39. matrix[row][col] = value++;
  40. }
  41. }
  42.  
  43. cout << "Matrix:\n";
  44. printMatrix(matrix);
  45.  
  46. cout << "\nValues in Column index 5:\n";
  47. FUNC(matrix, 5);
  48.  
  49. return 0;
  50. }
Success #stdin #stdout 0.01s 5424KB
stdin
Standard input is empty
stdout
Matrix:
[  1.0][  2.0][  3.0][  4.0][  5.0][  6.0][  7.0][  8.0][  9.0][ 10.0]
[ 11.0][ 12.0][ 13.0][ 14.0][ 15.0][ 16.0][ 17.0][ 18.0][ 19.0][ 20.0]
[ 21.0][ 22.0][ 23.0][ 24.0][ 25.0][ 26.0][ 27.0][ 28.0][ 29.0][ 30.0]
[ 31.0][ 32.0][ 33.0][ 34.0][ 35.0][ 36.0][ 37.0][ 38.0][ 39.0][ 40.0]
[ 41.0][ 42.0][ 43.0][ 44.0][ 45.0][ 46.0][ 47.0][ 48.0][ 49.0][ 50.0]
[ 51.0][ 52.0][ 53.0][ 54.0][ 55.0][ 56.0][ 57.0][ 58.0][ 59.0][ 60.0]
[ 61.0][ 62.0][ 63.0][ 64.0][ 65.0][ 66.0][ 67.0][ 68.0][ 69.0][ 70.0]
[ 71.0][ 72.0][ 73.0][ 74.0][ 75.0][ 76.0][ 77.0][ 78.0][ 79.0][ 80.0]
[ 81.0][ 82.0][ 83.0][ 84.0][ 85.0][ 86.0][ 87.0][ 88.0][ 89.0][ 90.0]
[ 91.0][ 92.0][ 93.0][ 94.0][ 95.0][ 96.0][ 97.0][ 98.0][ 99.0][100.0]

Values in Column index 5:
6.0
16.0
26.0
36.0
46.0
56.0
66.0
76.0
86.0
96.0