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

Найти сумму положительных элментов действительного файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Предварительное объявление класса http://www.cyberforum.ru/cpp-beginners/thread1109276.html
Имеется код такого вида: class IBase { public: virtual foo() = NULL; .. .. .. };
C++ Дана строка, содержащая разделенные пробелами слова. Вывести все имеющиеся в строке слова-палиндромы Дана строка, содержащая разделенные пробелами слова. Вывести все имеющиеся в строке слова-палиндромы (слова которые пишутся одинаково слева направо и справа налево, например, Дед, Анна и т.п.) и их общее количество http://www.cyberforum.ru/cpp-beginners/thread1109275.html
C++ Не получается преобразование
std::wstring Utf8ToWString (std::string &s ) { size_t BufferSize; wchar_t *Buffer; std::wstring Result=L""; if (!s.empty()) { BufferSize=MultiByteToWideChar(CP_UTF8, MB_PRECOMPOSED, s.c_str(), s.capacity(), NULL, 0); Buffer=new wchar_t ; if (Buffer!=NULL)
Данная матрица: найти количество строк, среднее арифметическое элементов которых меньше заданной величины C++
Данная прямоугольная матрица размера m × n. Составить программу, которая находит количество строк, среднее арифметическое элементов которых меньше заданной величины. ОГРОМНОЕ СПАСИБО!
C++ Поменять местами строчки в файле http://www.cyberforum.ru/cpp-beginners/thread1109261.html
В общем я уже знаю как при помощи fstream открывать файл, извлекать или записывать туда информацию. Однако я не знаю, как переместить указатель на нужные строчки и при помощи дополнительной переменной поменять их местами. Очень прошу помочь, в интернете смотрел ничего путнего не нашел.
C++ Как зовут тип широкого символа? Как зовут тип широкого символа? подробнее

Показать сообщение отдельно
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
02.03.2014, 19:03     Найти сумму положительных элментов действительного файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <numeric>
#include <iterator>
 
int main()
{
    std::ifstream ifs("in.txt");
    if(ifs.is_open())
    {
        std::cout << "Sum: " << std::accumulate(std::istream_iterator<double>(ifs), std::istream_iterator<double>(), 0., [](double init, double val){
                                     std::cout << val << '\n';
                                     return val > 0 ? init+val : init;});
        ifs.close();
    }
    else
        std::cerr << "Unable to open input file\n";
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru