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

Найти количество положительных элементов массива, значения которых не превосходят заданное число N. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Расчет периода до определенного момента http://www.cyberforum.ru/cpp-beginners/thread1091942.html
Написать программу, которая рассчитывает период времени в днях, часах, минутах, секундах до определенного события. Например, до вашего ДР 12 дн, 3 ч. 8 мин 1 сек. Не пойму как это сделать!
C++ Удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером Структура "Информация": - носитель; - объем; - название; - автор. Удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером. #include <iostream> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1091930.html
Ассоциативные контейнеры, не происходит замена C++
Вопрос вот какой: модификация контейнера map<int,int>. Сначала я забиваю в него 90 тысяч 5-рок, а потом некоторые из них я должен заменит на другие за некоторыми правилами (сейчас это неважно), так вот, как бы я не старался но замена не происходит. Вот что я пробовал: Сначала хотел удалить нужную пару, а потом записать по новой, но pop() нету в map Записать 5-ки, а потом переписать за...
C++ SQL в C++
Доброе время суток. У меня такой вопрос: можно ли подключить базу SQL в программе с++, что бы распознавались команды, которые будут считываться с текстового файла? И если можно, то как? Заранее спасибо.
C++ Логические вычисления http://www.cyberforum.ru/cpp-beginners/thread1091914.html
Arg1 = 0x1234 Arg2 = 0xff ~nArg1 = 0xffffedcb ~nArg2 = 0xffffff00 nArg1 ^ nArg2 = 0x12cb (~nArg1 = 0xffffedcb )0x1234 в двоичной системе = 1001000110100, потом вычислил с помощью оператора ~ и перевёл в 16-ую систему счисления, в итоге получил ответ dcb, а в книге ~nArg1 = 0xffffedcb. Как это получилось ? И если можно, пожалуйста, помогите и с другими примерами приведёнными мною. Большое...
C++ Написать курсовую "Транслятор из C++ в Pascal" Транслятор из с++ в паскаль! подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
09.02.2014, 16:37     Найти количество положительных элементов массива, значения которых не превосходят заданное число N.
Цитата Сообщение от YCTIME Посмотреть сообщение
многовато что то)
на 26 строчек меньше, если это так важно
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
33
34
35
36
37
38
39
#include <algorithm>
#include <iostream>
#include <iomanip>
#include <random>
#include <vector>
 
int main()
{
    std::default_random_engine generator;
    std::uniform_int_distribution <> distribution(-10, 10);
 
    size_t matrixSize;
    std::cout << "Size: ";
    std::cin >> matrixSize;
 
    std::vector <std::vector <int>> matrix(matrixSize, std::vector <int> (matrixSize));
    std::cout << "Matrix: " << std::endl;
    for (auto &currentRow : matrix) {
        for (auto &currentElement : currentRow) {
            std::cout << std::setw(5) << (currentElement = distribution(generator));
        }
        std::cout << std::endl;
    }
 
    int userNumber;
    std::cout << "N: ";
    std::cin >> userNumber;
 
    size_t counter = 0;
    for (auto currentRow : matrix) {
        counter += std::count_if(currentRow.begin(), currentRow.end(), [userNumber](int currentElement) -> bool {
            return (currentElement > 0) && (currentElement <= userNumber);
        });
    }
    std::cout << "Counter: " << counter << std::endl;
 
    std::system("pause >> temp");
    return 0;
}
 
Текущее время: 02:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru