Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написать программу для решения задач на языке C++

марсель садриев Знаток (271), закрыт 2 года назад
Вывести на печать номера элементов массива А (4,5), которые больше удвоенного произведения минимального элемента.
Лучший ответ
Николай Веселуха Высший разум (359979) 2 года назад
#include <algorithm>
#include <iostream>
#include <random>
#include <iomanip>
using namespace std;
int main() {
const auto l = 10;
const auto r = 99;
const auto w = 3U;
const auto n = 4U;
const auto m = 5U;
uniform_int_distribution<> uid(l, r);
mt19937 gen{ random_device()() };
int matrix[n][m];
for (auto& row : matrix) {
for (auto& x : row) {
x = uid(gen);
cout << setw(w) << x;
}
puts("");
}
puts("");
auto min = *min_element(&matrix[0][0], &matrix[n - 1][m]);
cout << " min: " << min << "\n\n";
auto min_min = min * 2;
for (const auto& row : matrix)
for (auto x : row)
if (x > min_min)
cout << setw(w) << x;
puts("");
system("pause > nul");
}
Остальные ответы
Похожие вопросы