Ответы
#include <iostream>
using namespace std;
int find_min(int arr[3][5], const int n, const int m, int min) {
for (int i = 0; i< n; i++) {
for (int j = 0; j< m; j++) {
if (arr[i][j] < min) {
min = arr[i][j];
}
}
}
return min;
}
int main() {
const int n = 3, m = 5;
int arr[n][m];
int min = 0;
for (int i = 0; i< n; i++) {
for (int j = 0; j< m; j++)
cin >> arr[i][j];
}
min = arr[0][0];
for (int i = 0; i< n; i++) {
for (int j = 0; j< m; j++)
cout << arr[i][j] << "\t";
cout << endl;
}
cout << "Min = " << " ";
cout << find_min(arr, n, m, min);
return 0;
}
#include <iostream>
#include <ctime>
using namespace std;
int main() {
srand(time(0));
int n, m;
cin >> n >> m;
int** a = new int* [n];
for (int i = 0; i < n; i++) {
a[i] = new int[m];
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
a[i][j] = rand() % 10 - 5; // заполняем матрицу случайными числами от -5 до 4
cout << a[i][j] << " "; // выводим матрицу
}
cout << endl;
}
int min = a[0][0]; // предполагаем, что min - это первый элемент матрицы
for (int i = 0; i < n; i++) { // идем по строкам
for (int j = 0; j < m; j++) { // идем по столбцам
if (a[i][j] < min) min = a[i][j]; // если текущий элемент меньше min, то min=a[i][j]
}
}
cout << "min element: " << min << endl;; //выводим min element
system("pause"); return 0;}