fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. setlocale(LC_ALL, "Russian");
  7. double **a;
  8. int m,n;
  9. cout << "Введите m: ";
  10. cin >> m;
  11. cout << "Введите n: ";
  12. cin >> n;
  13. a = new double *[m];
  14. double *b1 = new double[m];
  15. double *b2 = new double[m];
  16. for (int i=0; i<m; i++)
  17. a[i] = new double [n];
  18. for (int i=0; i<m; i++)
  19. for (int j=0; j<n; j++)
  20. {
  21. cout << "Введите a["<<i+1<<","<<j+1<<"]: ";
  22. cin >> a[i][j];
  23. }
  24. for (int i=0; i<m; i++)
  25. {
  26. double p=1,s=0;
  27. for (int j=0; j<n; j++)
  28. {
  29. p*=a[i][j];
  30. s+=a[i][j];
  31. }
  32. b1[i]=p;
  33. b2[i]=s/m;
  34. }
  35. double min = b2[0];
  36. for (int i=0; i<m; i++)
  37. if (b2[i]<min) min = b2[i];
  38. cout << "Вектор произведений: " << endl;
  39. for (int i=0; i<m; i++)
  40. cout << b1[i] << " ";
  41. cout << endl << "Наименьшее среднее арифметическое: "<<min;
  42. for (int i=0; i<m; i++)
  43. delete [] a[i];
  44. delete []a;
  45. delete []b1;
  46. delete []b2;
  47. }
Success #stdin #stdout 0s 3276KB
stdin
3 4 4.55 6.32 18.11 2.5 6 8.97 33.12 16.78 9.44 6.12 9.0 5.55 11.32
stdout
Введите m: Введите n: Введите a[1,1]: Введите a[1,2]: Введите a[1,3]: Введите a[1,4]: Введите a[2,1]: Введите a[2,2]: Введите a[2,3]: Введите a[2,4]: Введите a[3,1]: Введите a[3,2]: Введите a[3,3]: Введите a[3,4]: Вектор произведений: 
1301.93 29910.7 2885.75 
Наименьшее среднее арифметическое: 10.0367