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

Массив: найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ точность возвращения функции long double http://www.cyberforum.ru/cpp-beginners/thread780063.html
есть число a long double надо написать чтобы фунция возвращала число до 25 знака после запятой то есть return a.%25; (как правильно составить вот эту вот скобку)
C++ Swich: реализовать все возможные операции над двумя целыми числами Составить программу, которая бы реализовала все возможные операции над двумя целыми числами (умножение, сложение, вычитание, деление, возведение в степень, нахождение среднего, нахождение... http://www.cyberforum.ru/cpp-beginners/thread780060.html
Массив: Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней C++
Дана матрица В(А,А). Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней. При А<=12
C++ Определить степень числа с целочисленным показателем, не используя функцию pow
Написать программу, которая определяет степень числа с целочисленным показателем, не используя функцию pow. a^k, где к может быть положительным, отрицательным и ровняться 0. решить надо рекурсивным и...
C++ Программа путевых листов http://www.cyberforum.ru/cpp-beginners/thread780024.html
Доброго времени суток всем! Нужно создать программу путевых листов (по типу этой Программа должна иметь форму бланка ,который заполняется и , в итоге,идет на печать... нужен исходник этой...
C++ Чтение из файла последовательности отрицательных чисел и букв Здравствуйте, помогите пожалуйста считать из файла, содержимое которого, A B -0,47 C A C -1,86 C C A -2,44 B B D -1,45 D C C -1,85 C B D -0,24 D A D -1,28 C B B -2,21 B подробнее

Показать сообщение отдельно
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
06.02.2013, 00:30
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <functional>
#include <vector>
#include <random>
#include <ctime>
 
int main()
{
    auto aRand = std::bind(std::uniform_int_distribution <> (-10, 50), 
                           std::mt19937(time(nullptr)));
    size_t rowsCnt, colsCnt;
    std::cin >> rowsCnt >> colsCnt;
    std::vector <std::vector <int>> matrix(rowsCnt, std::vector <int> (colsCnt, 0));
    std::generate(&matrix[0][0], &matrix[rowsCnt - 1][colsCnt - 1], aRand);
    size_t maxValue = std::count_if(matrix[0].begin(), matrix[0].end(), [] (int currNum) -> bool {
        return !(currNum % 5);
    });
    for (auto i: matrix) {
        for (auto j: i)
            std::cout << std::setw(4) << j;
        size_t currValue = std::count_if(i.begin(), i.end(), [] (int currNum) -> bool {
            return !(currNum % 5);
        });
        std::cout << std::endl << "Counter: " << currValue << std::endl;
        if (currValue > maxValue)
            maxValue = currValue;
    }
    std::cout << "Max value: " << maxValue << std::endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.