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

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

Восстановить пароль Регистрация
 
reeleel
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 19
02.03.2014, 17:58     Найти сумму положительных элментов действительного файла #1
Добрый день. Нужно найти сумму положительных элментов действительного файла. С суммой проблем, естественно, не возникает. Вообще не получается работать с файлами! Нужно открыть в консоли текстовый файл с числами (при том в коде предусмотреть ошибки на случай, если файл не открыт и т.п.), вывести его содержимое, высчитать сумму и вывести результат. Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2014, 17:58     Найти сумму положительных элментов действительного файла
Посмотрите здесь:

Найти сумму всех чисел положительных чисел файла. C++
Для заданного натурального n и действительного х подсчитать сумму C++
C++ Для заданного натурального k и действительного х подсчитать сумму
C++ Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.програма на С++
C++ Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.Програма на С++
Сложная обработка элементов файлов. Найти сумму положительных компонент файла, расположенных до максимальной компоненты... C++
Найти сумму положительных и сумму нечетных членов последовательности. Вывести ту сумму, которая по модулю меньше C++
C++ для заданного натурального n и действительного x подсчитать сумму

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
02.03.2014, 18:07     Найти сумму положительных элментов действительного файла #2
1. Создаем объект класса ifstream
C++
1
2
3
4
5
ifstream fin("input.txt");
if(!fin.is_open())
{
    // файл не открыт
}
Далее работаем с файлом также, как и при вводе с клавиатуры,
используя fin вместо cin
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
02.03.2014, 19:03     Найти сумму положительных элментов действительного файла #3
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;
}
Yandex
Объявления
02.03.2014, 19:03     Найти сумму положительных элментов действительного файла
Ответ Создать тему
Опции темы

Текущее время: 14:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru