fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. int aMatrix[5][6];
  10. float aAver[6];
  11. int aMin[5];
  12. int aMax[5];
  13.  
  14. srand(time(NULL));
  15.  
  16. // Инициируем матрицу aMatrix случайными значениями и сразу же выводим на экран
  17. for (int i = 0; i < 5; i ++)
  18. {
  19. for (int j = 0; j < 6; j ++)
  20. {
  21. aMatrix[i][j] = rand() % 61 - 10;
  22.  
  23. cout << aMatrix[i][j] << " ";
  24. }
  25.  
  26. cout << endl;
  27. }
  28.  
  29. cout << endl << "Average: " ;
  30.  
  31. // Инициируем массив aAver средними арифметическими каждого столбца матрицы aMatrix
  32. // и сразу же выводим на экран
  33. for (int j = 0; j < 6; j ++)
  34. {
  35. float nTemp = 0;
  36.  
  37. for (int i = 0; i < 5; i ++)
  38. {
  39. nTemp += aMatrix[i][j];
  40. }
  41.  
  42. aAver[j] = nTemp / 5;
  43.  
  44. cout << aAver[j] << " ";
  45. }
  46.  
  47. cout << endl;
  48.  
  49. for (int i = 0; i < 5; i ++)
  50. {
  51. aMin[i] = aMatrix[i][0];
  52. aMax[i] = aMatrix[i][0];
  53.  
  54. for (int j = 0; j < 6; j ++)
  55. {
  56. if(aMin[i] > aMatrix[i][j])
  57. {
  58. aMin[i] = aMatrix[i][j];
  59. }
  60.  
  61. if(aMax[i] < aMatrix[i][j])
  62. {
  63. aMax[i] = aMatrix[i][j];
  64. }
  65. }
  66. }
  67.  
  68. cout << "Min: ";
  69.  
  70. for (int i = 0; i < 5; i ++)
  71. {
  72. cout << aMin[i] << " ";
  73. }
  74.  
  75. cout << endl << "Max: ";
  76.  
  77. for (int i = 0; i < 5; i ++)
  78. {
  79. cout << aMax[i] << " ";
  80. }
  81.  
  82. return 0;
  83. }
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
38 47 15 37 23 10 
2 29 29 0 30 11 
-7 22 22 15 47 8 
20 40 -1 37 41 4 
27 46 50 19 44 24 

Average: 16 36.8 23 21.6 37 11.4 
Min: 10 0 -7 -1 19 
Max: 47 30 47 41 50