Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти среди строк заданной целочисленной матрицы D строку с максимальным произведением элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ даны 2 выпуклых многоугольника, найти их площадь и проверить лежит ли один в другом http://www.cyberforum.ru/cpp-beginners/thread1199207.html
площадь я нашел но вот с 2 заданием беда, вроде бы я понял как решить но не могу реализовать... думаю нужно через каждую точку второго многоугольника провести горизонтальный луч, если луч пересечет...
C++ Работа с библиотекой <fstream> Задание: Задан массив в файле в котором указана размерность и сам массив 4 * 4, нужно считать эту матрицу, обработать ее и вывести обработанную матрицу в й файл откуда мы зчиталы ее. Как правильно... http://www.cyberforum.ru/cpp-beginners/thread1199205.html
Заполнение двумерного массива двузначными числами C++
Нужно заполнить двумерный массив случайными двузначными числами. Пробую и через rand() и random() и randomize() пишу. выдает одни и те же три числа 1638168, 1638184, 1638200. Подскажите в чем ошибка?...
C++ Microsoft visual studio 2005
дайте кто нибудь ссылку откуда можно скачать именно 2005 версию? пожалуйста очень надо
C++ Передвинуть минимальный элемент к максимальному http://www.cyberforum.ru/cpp-beginners/thread1199161.html
Здравствуйте. Мне нужно создать список, в котором необходимо передвинуть минимальный элемент к максимальному с помощью указателей. То есть, если элементы в списке: 5 -11 44 9 107, то после сдвига...
C++ Найти такую точку, что шар радиуса R с центром в этой точке содержит максимальное число точек зад Найти такую точку, что шар радиуса R с центром в этой точке содержит максимальное число точек заданного множества. Использовать структуру для решения задачи. Помогите с кодом, никак... подробнее

Показать сообщение отдельно
Trwsdf
Заблокирован
28.07.2014, 18:52
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 const int SIZE = 4;
    int init[SIZE][SIZE] = {
        {1, 2, 3, 4},
        {4, 3, 5, 6},
        {5, 6, 7, 8},
        {3, 5, 3, 1}
    };
 
    pair<int, int> &&data = {0, 1};
    pair<int, int> &&result = {0, 1};
    std::for_each(*init, &init[SIZE - 1][SIZE], [&](const int & elem)->void {
        data.second *= elem;
        if (++data.first % SIZE == 0)
            if (data.second > result.second)data.second = (result = {data.first / SIZE, data.second}, 1);
    });
    cout << result.first; //first 1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru