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

Если среднее арифметическое чисел больше нуля, то результат записать в один файл, если меньше - в другой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread1833978.html
y={e}^{2/x}-cos2x+1 решений функций увеличивать на 0,2 шагами, изменение с 3 до 1 в значений x
C++ Описать структуру с именем TRAIN Описать структуру с именем TRAIN, содержащую следующие поля: название пункта назначения; номер поезда; время отправления. Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив, состоящий из десяти элементов типа TRAIN; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения; вывод на экран информации о поездах, отправляющихся после... http://www.cyberforum.ru/cpp-beginners/thread1833944.html
C++ Ввод данных в массив с клавиатуры
Ребят помогите.Нужен код , который бы заполнял массив с клавиатуры 3х4 . Вот код ввода данных с клавиатуры vvodcifri // ввод данных с клавиатуры P1 = 0; for ( ; ; ) { stlb1 = 0;
C++ Вычислить сумму ряда с помощью циклов while, do while, for
1/1/1+1/1/3+1/1/5+1/1..... 101+1/103 \frac{1}{1*1}+\frac{1}{1*3}+\frac{1}{1*5}+...+\frac{1}{1*103}
C++ Как распарсить djvu файл http://www.cyberforum.ru/cpp-beginners/thread1833906.html
Хочу сделать просмотрщик djvu файлов под macOS с использованием Qt. Ткните, в какую сторону копать.
C++ Расставить знаки между цифрами так, чтобы получилось заданное число Помогите разобраться с алгоритмом. Вот задача: Имеются цифры 1, 2, 3, 4, 5, 6, 7, 8, 9. Необходимо расставить между ними любое количество знаков "плюс" или "минус" так, чтобы получить выражение, равное числу введенного пользователем. Например: Ввожу число 100. Результат: 123+4-5+67-89=100. Число 123 вышло из склеивания соседних цифр 1, 2 и 3. Также 67 и 89. Вот код: подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12080 / 6941 / 782
Регистрация: 27.09.2012
Сообщений: 17,227
Записей в блоге: 2
Завершенные тесты: 1
25.10.2016, 09:40     Если среднее арифметическое чисел больше нуля, то результат записать в один файл, если меньше - в другой
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
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <iterator>
 
 
 
int main()
{
    std::ifstream ifile("input.txt");
    if (!ifile.is_open()) {
        std::cerr << "Can not open input file\n";
        return EXIT_FAILURE;
    }
    std::size_t count = 0;
    int sum = 0;
    for (std::istream_iterator<int> beg(ifile), end; beg != end; ++beg) {
        sum += *beg;
        ++count;
    }
    if (count == 0) {
        std::cout << "no elements" << std::endl;
        return EXIT_SUCCESS;
    }
    if (sum == 0) {
        std::cout << "sum is zero" << std::endl;
        return EXIT_SUCCESS;
    }
    std::ofstream ofile((sum<0)?"minus.rez":"plus.rez");
    if (!ofile.is_open()) {
        std::cerr << "Can not open output file\n";
        return EXIT_FAILURE;
    }
    ofile << (sum / static_cast<double>(count));
}
 
Текущее время: 01:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru