fork(3) download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <ctime>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. //setlocale(0, "");
  9.  
  10. srand(unsigned(time(NULL)));
  11. int N, M;
  12. cout << "Введите размер матрицы: ";
  13. cin >> N >> M; // N - строка M - столб
  14. int** A = new int* [N];
  15. for (int i = 0; i < N; i++)
  16. {
  17. A[i] = new int[M];
  18. }
  19. for (int i = 0; i < N; i++)
  20. {
  21. for (int j = 0; j < M; j++)
  22. {
  23. A[i][j] = rand()%100;
  24. }
  25. }
  26.  
  27. cout << " " << endl;
  28.  
  29. int *sum = new int[N];
  30.  
  31. for(int i = 0; i < N; ++i)
  32. {
  33. sum[i] = 0;
  34. for(int j = 0; j < M; ++j) sum[i] += A[i][j];
  35. int less = 0;
  36. for(int j = 0; j < M; ++j)
  37. if (A[i][j] * M < sum[i]) ++less;
  38. sum[i] = less;
  39. }
  40.  
  41. cout << "Ваша матрица:" << endl << endl;
  42.  
  43. cout << " " << endl;
  44.  
  45. for (int i = 0; i < N; i++)
  46. {
  47. for(int j = 0; j < M; j++)
  48. cout << setw(2) << A[i][j] << " ";
  49. cout << "| " << sum[i] << endl;
  50. }
  51.  
  52. cout << endl;
  53. for (int i = 0; i < N; i++)
  54. {
  55. delete[] A[i];
  56. }
  57. delete [] A;
  58. delete sum;
  59.  
  60. }
  61.  
Success #stdin #stdout 0s 4352KB
stdin
6 8
stdout
Введите размер матрицы:  
Ваша матрица:

 
56 78 77 17 75 30 35 99 |  4
90 65 90 63 99  2  8 53 |  3
11 87 49 45 41 45 66 60 |  5
95 38  4 97 80 69 84 36 |  3
47 14  5 74 44 92 25 86 |  5
58 68  2  9 70 10 62 81 |  3