#include
#include
using namespace std;
int main() {
int N, C, B;
cout << "Введите размер массива (N): ";
cin >> N;
cout << "Введите границы интервала (B, C): ";
cin >> B >> C;
int arr[N];
cout << "Введите элементы массива:\n";
for (int i = 0; i < N; ++i) {
cin >> arr[i];
}
int max_value = numeric_limits::min();
int max_index = -1;
for (int i = 0; i < N; ++i) {
if (arr[i] > B && arr[i] < C && arr[i] > max_value) {
max_value = arr[i];
max_index = i;
}
}
if (max_index != -1) {
cout << "Максимальный элемент в интервале (" << B << ", " << C << "): " << max_value << endl;
cout << "Его номер: " << max_index << endl;
} else {
cout << "0" << endl;
}
return 0;
}
#include
using namespace std;
int main() {
int M, N;
// Ввод размеров матрицы
cout << "Введите количество строк (M): ";
cin >> M;
cout << "Введите количество столбцов (N): ";
cin >> N;
// Создание матрицы
int matrix[M][N];
// Ввод элементов матрицы
cout << "Введите элементы матрицы:\n";
for (int i = 0; i < M; ++i) {
for (int j = 0; j < N; ++j) {
cin >> matrix[i][j];
}
}
// Вычисление произведения элементов каждого столбца
for (int j = 0; j < N; ++j) {
int product = 1; // Инициализация произведения для текущего столбца
for (int i = 0; i < M; ++i) {
product *= matrix[i][j];
}
cout << "Произведение элементов столбца " << j + 1 << ": " << product << endl;
}
return 0;
}
...
between 1 and 10
}
}
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
std::vector result = columnProducts(matrix);
cout << "\nProduct of elements in each column:" << endl;
for (int product : result) {
cout << product << " ";
}
cout << endl;
return 0;
}