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

Считать числа из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ На отрезке xє[-4; 4] выделить промежутки длиной h = 0.1, в которых есть действительные корни функции b = xtgx-e ^ (x-3) http://www.cyberforum.ru/cpp-beginners/thread511834.html
На отрезке xє выделить промежутки длиной h = 0.1; в которых есть действительные корни функции b = xtgx-e ^ (x-3) Вычислить количество таких промежутков
C++ Класс Random в стиле .Net Framework В программе плотно использую генерацию случайных чисел решил написать класс Random для удобства(только не пишите что это глупо). Вот только проблема необходимо чтобы функция srand() вызывалась только один раз в конструкторе для любого количества объектов класса. Первая идея создать статическую переменную класса и при её инициализации вызвать srand() , он точно только один раз вызовется. Но мне... http://www.cyberforum.ru/cpp-beginners/thread511828.html
класс data C++
нужно реализовать класс Data, используя для представления месяцев массив структур. Структура имеет 2 поля: название месяца (строка) и количество дней в месяце. Индексом в массиве явл. перечисляемый тип month. Реализовать 2 варианта класса: с обычным массивом и статическим массивом месяцев. вот мои некоторые наброски: #include <iostream.h> #include <math.h> #include <conio.h> #include...
C++ constructor
вы не можете объяснит Это - >> " Counter() : count(0) " // counter.cpp // object represents a counter variable #include <iostream> using namespace std; //////////////////////////////////////////////////////////////// class Counter { private: unsigned int count; //count
C++ реверсивный переворот http://www.cyberforum.ru/cpp-beginners/thread511763.html
Создать 2 объекта разработанного класса. Одной из компонент класса является динамическая символьная строка. В результате выполнения программы в обоих объектах выполнить реверсивный переворот каждого слова строки. Содержимое объектов (их строки) до и после обмена вывести на экран. как этот переворот сделать,у меня индексы строковые не сходятся
C++ как вывести адрес #include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> void main() { char s; char (*a) = s; подробнее

Показать сообщение отдельно
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
04.03.2012, 03:49     Считать числа из файла
Ну раз одно решение есть то пусть будет ещё такое
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
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <fstream>
using namespace std;
 
class Product
{
private:
    double sum;
    int count;
 
public:
    Product():sum(0),count(0){}
 
    void consider(const char* fileName)
    {
        ifstream file(fileName);
        if(!file)
        {
            cerr<<("\nCan't open file ")<<fileName;
            exit(1);
        }
        int a,b;
        while(!file.eof())
        {
            if(!file.good())
            {
                cerr<<endl<<"something wrong with "<<fileName;
                exit (2);
            }
            file>>a>>b;
            sum+=a*b;
            count+=a;
        }
    }
 
    double getSum(){return sum;}
    double averagePrice(){return sum/count;}
};
 
 
int main()
{
    Product pr;
    pr.consider("test.txt");
    cout<<pr.getSum();
 
}
 
Текущее время: 11:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru