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

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

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

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

02.03.2014, 17:58. Просмотров 151. Ответов 2
Метки нет (Все метки)

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

C++ Найти сумму N-положительных чисел
C++ Найти сумму N-положительных чисел
Найти сумму положительных чисел C++
Найти сумму всех чисел положительных чисел файла. C++
Найти сумму положительных чисел C++
Для заданного натурального n и действительного х подсчитать сумму C++
C++ Для заданного натурального k и действительного х подсчитать сумму
Сложная обработка элементов файлов. Найти сумму положительных компонент файла, расположенных до максимальной компоненты... C++
C++ Найти сумму всех положительных чисел и записать ее в начало файла
C++ для заданного натурального n и действительного x подсчитать сумму
C++ Для заданного натурального к и действительного х вычислить сумму ряда
C++ Найти сумму четных отрицательных и сумму нечетных положительных элементов массива.

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6113 / 5716 / 1849
Регистрация: 18.12.2011
Сообщений: 14,606
Завершенные тесты: 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
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 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     Найти сумму положительных элментов действительного файла
Ответ Создать тему
Опции темы

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