Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
1

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

25.10.2016, 09:11. Показов 1060. Ответов 3
Метки нет (Все метки)

Напишите пж код, чет не шарю)) буду благодарен.

Написать программу, которая вычисляет среднее арифметическое чисел, записанных в файле. Если среднее арифметическое больше нуля, то полученный результат записывается в файл plus.rez, а если меньше нуля - minus.rez.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2016, 09:11
Ответы с готовыми решениями:

Файлы. Определить среднее арифметическое положительных чисел и записать в другой файл результат
Написала программу, она компилируется, но не даёт результат (текстовые файлы я создала). Помогите,...

Вычислить произведение P кубов трех чисел a, b и c, если их сумма меньше нуля, произведение P модулей трех чисел a, b и c, если их сумма больше нуля
Вычислить произведение P кубов трех чисел a, b и c, если их сумма меньше нуля, произведение P...

Cколько чисел больше нуля, меньше нуля и среднее всех отрицательных чисел
Помогите с кодом Задание: Вводятся N чисел. Программа считает сколько чисел больше нуля, меньше...

Если ни одно из чисел не равно 0, то в переменную К записать среднее арифметическое
3)Введите 3 числа A,B,C. Если ни одно из исел не равно 0, то в переменную К записать среднее...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
3
Don't worry, be happy
16986 / 9864 / 1900
Регистрация: 27.09.2012
Сообщений: 24,461
Записей в блоге: 1
25.10.2016, 09:40 2
Лучший ответ Сообщение было отмечено Andriy8998 как решение

Решение

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));
}
1
Любитель чаепитий
3545 / 1656 / 508
Регистрация: 24.08.2014
Сообщений: 5,617
Записей в блоге: 1
25.10.2016, 09:43 3
Croessmah, А как же std::accumulate?
1
Croessmah
25.10.2016, 09:45     Если среднее арифметическое чисел больше нуля, то результат записать в один файл, если меньше - в другой
  #4

Не по теме:

Цитата Сообщение от GbaLog- Посмотреть сообщение
А как же std::accumulate?
Не хочу функЦторы писать.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2016, 09:45
Привет! Вот еще темы с ответами:

Среднее значение всех найденных чисел в столбце, если оно, к примеру меньше 100, но больше 20
Помогите разобраться. как определить среднее значение всех найденных чисел в столбце, если оно, к...

Записать среднее арифметическое чисел файла в другой файл
Здравствуйте! Решил задачу на файлы, но хотел узнать хорошее ли это решение. Только начал изучать...

Если среднее арифметическое A и D не больше произведения B и C, то все отрицательные из этих чисел возвести в квадрат
Даны числа: A, B, C и D. Если среднее арифметическое A и D не больше произведения B и C, то все...

Среднее арифметическое чисел, которые меньше нуля
Доброго времени суток, помогите пожалуйста решить задачку. Дано n чисел, найти среднее...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.