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

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

Восстановить пароль Регистрация
 
Andriy8998
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
25.10.2016, 09:11     Если среднее арифметическое чисел больше нуля, то результат записать в один файл, если меньше - в другой #1
Напишите пж код, чет не шарю)) буду благодарен.

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

Из файла содержащего 65536 целых чисел записать в другой файл значения больше 150 C++
C++ функция которая находит среднее арифметическое элементов очереди,если она пуста
Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B C++
Если сумма двух чисел меньше 1, то большее из чисел заменить их произведением C++
C++ Нужно с помощью показателей большее, меньше, и среднее арифметическое двух чисел, которые генерируются компьютером.
C++ Дан файл целых чисел. айти среди этих чисел те, что больше за среднее арифметическое суммы всех элементов
C++ Если елементы массива соседние одинаковы то один из них заменяется на 0 а другой увеличиваетмя на один
Построить блок-схему. Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат C++
Ввод из файла массива и вывод результат в файл среднее арифметическое C++
Работа с файлами. Найти среднее арифметическое всех чисел и записать его в файл output.txt C++
C++ Разделить исходный файл на два новых и записать положительные элементы в один файл, а отрицательные - в другой
Вычислить среднее арифметическое элементов, расположенных до первого нуля и после последнего нуля C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12283 / 6970 / 784
Регистрация: 27.09.2012
Сообщений: 17,282
Записей в блоге: 2
Завершенные тесты: 1
25.10.2016, 09:40     Если среднее арифметическое чисел больше нуля, то результат записать в один файл, если меньше - в другой #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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));
}
GbaLog-
Не Эксперт C++
1896 / 745 / 203
Регистрация: 24.08.2014
Сообщений: 2,933
Записей в блоге: 1
Завершенные тесты: 2
25.10.2016, 09:43     Если среднее арифметическое чисел больше нуля, то результат записать в один файл, если меньше - в другой #3
Croessmah, А как же std::accumulate?
Croessmah
25.10.2016, 09:45     Если среднее арифметическое чисел больше нуля, то результат записать в один файл, если меньше - в другой
  #4

Не по теме:

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

Yandex
Объявления
25.10.2016, 09:45     Если среднее арифметическое чисел больше нуля, то результат записать в один файл, если меньше - в другой
Ответ Создать тему
Опции темы

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