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

Вычислить количество элементов массива, не больших -5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите как в массив вставить число http://www.cyberforum.ru/cpp-beginners/thread800448.html
Вставить в массив число 10 после 2 элемента.
C++ Работает ли нейронная сеть? Сразу извиняюсь, если не по теме, но вдруг кто-то сможет сказать. Начал разбираться с FANN, написал несложную программку для распознавания цифр: #include "stdafx.h" #include "libopencv.h" #include <floatfann.h> #include <conio.h> #include <iostream> using namespace std; using namespace cv; http://www.cyberforum.ru/cpp-beginners/thread800414.html
#include "my.cpp" C++
Меня интересует одна вещь: почему нельзя включать в проект файлы с расширением срр? Почему все негативно к этому относятся?
Преобразование из «void*» в «char*» C++
Имеется такая строка buffer = malloc(600); Перемменая buffer у меня указатель на буффер типа Char char *buffer Ругается компилятор что не может проебразовать из void* в char* : "ошибка: некорректное преобразование из «void*» в «char*» " Помогите пожалуйста преобразовать явным образом? Что то-типо этого: buffer = static_cast<char>malloc(600); ОС: Ubuntu 12.04 Компилятор: g++
C++ Определить номера тех строк целочисленной матрицы A[N,K], которые совпадают с массивом D[K], если таких строк нет - выдать соответствующее сообщение http://www.cyberforum.ru/cpp-beginners/thread800402.html
Неправильно определяет номера строк, либо вообще определяет строки не совпадающие с D. Не могу найти ошибку, прошу помочь. Вот код: #include <stdlib.h> #include <iomanip> #include <iostream> #include <conio.h> #include <windows.h> using namespace std;
C++ C -> C++ Алгоритм сортировочной станции. Нужно переписать на C++ с использованием STL. #define is_operator(c) (c == '+' || c == '-' || c == '/' || c == '*' || c == '!' || c == '%' || c == '=') #define is_function(c) (c >= 'A' && c <= 'Z') #define is_ident(c) ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z')) bool shunting_yard(const char *input, char *output) { const char *strpos = input,... подробнее

Показать сообщение отдельно
DiffEreD
1427 / 764 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
05.03.2013, 15:05     Вычислить количество элементов массива, не больших -5
Добавлю свой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <functional>
#include <vector>
 
int main() 
{
    std::fstream file("D:/File.txt", std::ios::in | std::ios::out | std::ios::app);
    if (file.is_open()) {
        std::vector<int> v( (std::istream_iterator<int>(file)), std::istream_iterator<int>());
        if (!file)
            file.clear();
        //for (int x : v) std::cout<<x<<" ";
        file<<"\nCount of number that greater -5:  "
                <<std::count_if(v.begin(), v.end(), std::bind(std::greater<int>(), std::placeholders::_1, -5))<<"\n";
        file.close();
    } else {
        std::cout << "Error opening file..." << std::endl;
    }
    return 0;
}
 
Текущее время: 11:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru