Advertisement
Viktor_Profa

Лабораторна робота №1

Oct 21st, 2024
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. int m, n;
  7.  
  8. // Введення розмірів масиву
  9. cout << "Введіть кількість рядків (m): ";
  10. cin >> m;
  11. cout << "Введіть кількість стовпців (n): ";
  12. cin >> n;
  13.  
  14. vector<vector<double>> A(m, vector<double>(n));
  15.  
  16. // Введення елементів масиву
  17. cout << "Введіть елементи масиву A[" << m << "][" << n << "]:\n";
  18. for (int i = 0; i < m; i++) {
  19. for (int j = 0; j < n; j++) {
  20. cin >> A[i][j];
  21. }
  22. }
  23.  
  24. // Виведення масиву на екран
  25. cout << "\nМасив A:\n";
  26. for (int i = 0; i < m; i++) {
  27. for (int j = 0; j < n; j++) {
  28. cout << A[i][j] << " ";
  29. }
  30. cout << endl;
  31. }
  32.  
  33. // Пошук мінімального елемента
  34. double min_elem = A[0][0];
  35. for (int i = 0; i < m; i++) {
  36. for (int j = 0; j < n; j++) {
  37. if (A[i][j] < min_elem) {
  38. min_elem = A[i][j];
  39. }
  40. }
  41. }
  42.  
  43. // Підрахунок кількості мінімальних елементів та виведення їх індексів
  44. int count_min = 0;
  45. cout << "\nІндекси найменших елементів:\n";
  46. for (int i = 0; i < m; i++) {
  47. for (int j = 0; j < n; j++) {
  48. if (A[i][j] == min_elem) {
  49. count_min++;
  50. cout << "[" << i << "][" << j << "]\n";
  51. }
  52. }
  53. }
  54.  
  55. // Виведення кількості мінімальних елементів
  56. cout << "\nКількість найменших елементів: " << count_min << endl;
  57.  
  58. return 0;
  59. }
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement