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

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

Войти
Регистрация
Восстановить пароль
 
kagan
2 / 2 / 0
Регистрация: 26.12.2011
Сообщений: 44
#1

Найти в файле сумму всех положительных и отрицательных значений (на си++) - C++

26.12.2011, 04:53. Просмотров 1082. Ответов 5
Метки нет (Все метки)

Здравствуйте уважаемые форумчане! Срочно нуждаюсь в помощи, нужно дописать программу до завтра.
Суть. Задано файл действительных чисел. Найти сумму всех отрицательных и всех положительных чисел в файле. Компилирую на Dev-C++.

Вот небольшой набросок:
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
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <string>
 
using namespace std;
 
 
int main(int argc, char *argv[])
    
    {
    ifstream input("C:\\Dev-Cpp\\EK\\laba 4\\chisla.txt");
cout << "Vse 4isla v faile:" << endl;
 
while (!input.eof())
 
{
string value; input >> value;
if (!value.empty())
cout << value << endl;
}
 
    cout<<"\nSumma 4isel s + : "<<endl;
    cout<<"\nSumma 4isel s - : "<<endl;
 
 
 
system ("pause");
}
Числа выводит, но не знаю как дописать. Уже перерыл весь форум, примеры только на паскале и делфи, однако очень размытые. Очень прошу помощи, т.к. здесь крайний срок(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2011, 04:53     Найти в файле сумму всех положительных и отрицательных значений (на си++)
Посмотрите здесь:

Найти сумму всех отрицательных, и произведение всех положительных элементов матрицы - C++
Дана вещественная матрица размерности n*m. Найти сумму всех ее отрицательных и произведение всех ее положительных элементов

Вычислить произведение всех положительных и количество отрицательных значений протабулированной функции - C++
Протабулировать функцию f (x, y) = sin x + cos2y, если xє(1; 2,5), а yє(0; 1,8) с шагом обеих переменных 0,25.Вычислить произведение всех...

Найти разность между произведением всех положительных элементов массива и суммой модулей всех отрицательных - C++
В массиве из 9 действительных чисел определить разность между произведением всех положительных элементов и суммой модулей всех...

Определить произведение всех положительных элементов и сумму всех отрицательных элементов. - C++
Ребят, помогите с задачкой, пожалуйста. Желательно для Borland C++ Builder 6.0. Задан массив L из N элементов (N не больше 30)....

Вычислить сумму квадратов всех положительных значений функции. =(((( - C++
Вычислить сумму квадратов всех положительных значений функции. Определить, для которого функция приобретает минимального значения. f(x)=...

Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. - C++
Помогите написать код на с++ Программа должна иметь пользовательское меню, которое позволяет: Заполнить массив и при этом вывести его...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tvtuner
0 / 0 / 0
Регистрация: 26.12.2011
Сообщений: 3
26.12.2011, 04:59     Найти в файле сумму всех положительных и отрицательных значений (на си++) #2
C++
1
2
system ("pause");
}
Зачем, позвольте узнать?)
kagan
2 / 2 / 0
Регистрация: 26.12.2011
Сообщений: 44
26.12.2011, 05:08  [ТС]     Найти в файле сумму всех положительных и отрицательных значений (на си++) #3
Чтобы программа сразу не сворачивалась, куда без этого)
S_A_L
8 / 8 / 0
Регистрация: 22.12.2011
Сообщений: 14
26.12.2011, 06:23     Найти в файле сумму всех положительных и отрицательных значений (на си++) #4
Попробуй так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cstdlib>
\\ ...
int sumPlus = 0;
int sumMinus = 0;
while ( !input.eof () ){
    string value;
    input >> value;
    if ( !value.empty () ){
        cout << value << endl;
        double number = atof ( value.c_str () );
        if ( number < 0 )
            sumMinus += abs ( number );
        else
            sumPlus += number;
    };
};
\\ ...
 Комментарий модератора 
Используйте теги форматирования кода!
Tvtuner
0 / 0 / 0
Регистрация: 26.12.2011
Сообщений: 3
26.12.2011, 07:24     Найти в файле сумму всех положительных и отрицательных значений (на си++) #5
Цитата Сообщение от kagan Посмотреть сообщение
Чтобы программа сразу не сворачивалась, куда без этого)
А ну да) Копиляторы разные.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2011, 23:02     Найти в файле сумму всех положительных и отрицательных значений (на си++)
Еще ссылки по теме:

Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. - C++
Составьте программу на языке С++ для решения одного из вариантов заданий. Программа должна иметь пользовательское меню, которое позволяет:...

В исходном файле, содержащем целые числа, найти количество чётных, отрицательных и положительных чисел - C++
В файлe задано последовательность из 25 целых чисел. Вывести в новый файл все четные числа, а на экран - их количество. Дописать в выходной...

Найти произведение всех положительных чисел массива и подсчитать количество отрицательных - C++
Найти произведение всех положительных чисел массива { a i}, где i=1,2,...,13, и подсчитать количество отрицательных чисел

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

Найти количество и сумму положительных и отрицательных последовательности - C++
Вводится последовательность вещественных чисел, оканчивающаяся нулём, и состоящая более чем из одного ненулевого элемента. Найти количество...

Найти сумму положительных и количество отрицательных элементов массива - C++
В универе дали следующее задание: Дан массив Ai, i=1,2,…,15. Найти сумму положительных элементов и количество отрицательных элементов...


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

Или воспользуйтесь поиском по форуму:
kagan
2 / 2 / 0
Регистрация: 26.12.2011
Сообщений: 44
26.12.2011, 23:02  [ТС]     Найти в файле сумму всех положительных и отрицательных значений (на си++) #6
Цитата Сообщение от S_A_L Посмотреть сообщение
#include <cstdlib>
А можно как-то без этой библиотеки? Т.к. желательно использовать те что в стартпосте.
Но всеравно спасибо что откликнулись

Добавлено через 3 часа 20 минут
я так понял что наше value - это то, что есть в файле, ну подскажите как вытянуть из файла и проверить каждый элемент?
C++
1
2
3
4
5
{
string value; input >> value;
if (!value.empty())
cout << value << endl;
}
Добавлено через 3 часа 57 минут
вопрос все ещё открыт.
Yandex
Объявления
26.12.2011, 23:02     Найти в файле сумму всех положительных и отрицательных значений (на си++)
Ответ Создать тему
Опции темы

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