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

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

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

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

Написать программу, которая вычисляет среднее арифметическое чисел, записанных в файле. Если среднее арифметическое больше нуля, то полученный результат записывается в файл plus.rez, а если меньше нуля - minus.rez.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2016, 09:11
Ответы с готовыми решениями:

В один массив записать элементы с честными номерами, в другой с нечетными, посчитать среднее арифметическое
Задано 2 массива по 8 чисел. Сформировать из них по два других массива: в один записать четные...

Построить блок-схему. Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат
Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат.В...

Дан файл целых чисел. айти среди этих чисел те, что больше за среднее арифметическое суммы всех элементов
дано файл целых чисел A1,....,An, которые упорядочены за спаданием. Найти среди этих чисел те , что...

Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B
Задана матрица Z(5,4). Найти в каждой строке, если там есть отрицательный элемент, среднее...

Работа с файлами. Найти среднее арифметическое всех чисел и записать его в файл output.txt
Помогите написать, пожалуйста 2 программы на C++. В файле input.txt записаны числа, сколько их –...

3
Croessmah
++Ͻ
14610 / 8364 / 1576
Регистрация: 27.09.2012
Сообщений: 20,561
Записей в блоге: 2
Завершенные тесты: 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
GbaLog-
Любитель чаепитий
3165 / 1471 / 465
Регистрация: 24.08.2014
Сообщений: 5,204
Записей в блоге: 1
Завершенные тесты: 2
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
Привет! Вот еще темы с ответами:

Из файла содержащего 65536 целых чисел записать в другой файл значения больше 150
Дан файл File_in.dat, содержащий 65536 целых чисел. Записать в файл File_out.dat значения больше...

Выясните, что больше: среднее арифметическое или среднее геометрическое трех положительных чисел
Выясните, что больше: среднее арифметическое или среднее геометрическое трех положительных чисел....

Из дека записать в вектор элемент у которого среднее арифметическое его «соседей» меньше 5
Задан дек из N вещественных чисел. Написать программу, которая записывает в новый вектор и затем...


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

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

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