Вопрос пользователя:
Ответ нейросети:
#include <iostream>
#include <vector>
int main() {
int n, m;
std::cout << "Enter the number of rows: ";
std::cin >> n;
std::cout << "Enter the number of columns: ";
std::cin >> m;
std::vector<std::vector<int>> matrix(n, std::vector<int>(m));
// Input matrix elements
std::cout << "Enter matrix elements:" << std::endl;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
std::cin >> matrix[i][j];
}
}
// Find minimum odd element in each column
std::vector<int> minOddInColumn(m, INT_MAX);
for (int j = 0; j < m; j++) {
for (int i = 0; i < n; i++) {
if (matrix[i][j] % 2 != 0 && matrix[i][j] < minOddInColumn[j]) {
minOddInColumn[j] = matrix[i][j];
}
}
}
// Calculate average in each row
std::vector<double> rowAverage(n, 0.0);
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
rowAverage[i] += matrix[i][j];
}
rowAverage[i] /= m;
}
// Output results
std::cout << "Minimum odd elements in each column:" << std::endl;
for (int j = 0; j < m; j++) {
std::cout << minOddInColumn[j] << " ";
}
std::cout << std::endl;
std::cout << "Average in each row:" << std::endl;
for (int i = 0; i < n; i++) {
std::cout << rowAverage[i] << " ";
}
std::cout << std::endl;
return 0;
}
Пример ввода:
3
4
1 2 3 4
5 6 7 8
9 10 11 12
Пример вывода:
Minimum odd elements in each column:
1 0 3 0
Average in each row:
2.5 6.5 10.5
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.