Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aubakirova
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 20
#1

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

05.02.2013, 23:29. Просмотров 664. Ответов 1
Метки нет (Все метки)

N(10, 10) Для целочисленной матрицы найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов. nij/5*5 = nij
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2013, 23:29     Массив: найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов
Посмотрите здесь:
Массив. Найти число элементов, кратных k, и наибольший из полученных результатов C++
C++ Найти для каждой строки матрицы число элементов, кратных пяти
Для целочисленной квадратной матрицы найти число элементов, кратных k и наибольший из них C++
C++ Найти сумму модулей элементов для каждой строки матрицы и среди них наибольший
Дан массив из тридцати элементов. Определить индексы первого и последнего элементов, кратных пяти C++
Двумерный массив (найти число элементов, кратных k) C++
C++ Товарисчи объясните пожалуйста как сделать данную задачу! (Найти наибольший элемент каждой строки А(4,6) и записать их в массив Y)
C++ Массив: Напечатать номер каждой строки, в которой второй элемент меньше среднего арифметического элементов этой строки, и число таких строк.
Дан массив целых чисел, заполненный случайными числами. Вычислить количество элементов кратных пяти и заменить C++
C++ Массив: Найти сумму элементов строки, в которой расположен наибольший элемент.
Найти среднее арифметическое модулей кратных пяти элементов массива, расположенных после максимального элемента C++
Найти среднее арифметическое модулей кратных пяти элементов массива, расположенных после максимального элемента C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
06.02.2013, 00:30     Массив: найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов #2
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;
}
Yandex
Объявления
06.02.2013, 00:30     Массив: найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru