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

Перегрузка потокового ввода/вывода - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 5.00
novocain
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 19
09.01.2013, 15:57     Перегрузка потокового ввода/вывода #1
Вот сама перегрузка
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
ostream& operator<< (ostream& out, Poli& outstream) {
    out<<"Степень полинома="<<outstream.n<<endl;
    for(int i=0;i<outstream.n;i++){
        out<<"x[]="<<outstream.x[i]<<"; ";
    }
    out<<endl;
    for(int i=0;i<outstream.n;i++){
        out<<"k[]="<<outstream.k[i]<<"; ";
    }
    out<<endl;
    out<<"y="<<outstream.y<<endl;
    return out;
}
istream& operator>> (istream& in, Poli& instream) {
    in>>instream.n;
    for(int i=0;i<instream.n;i++){
        in>>instream.x[i];
        in>>instream.k[i];
    }
    float g=0;
    for(int i=0;i<instream.n;i++){
    instream.p[i]=g;
    g=g+2;
    }
    for(int i=0;i<instream.n;i++)
        instream.y+=(instream.k[i]*pow(instream.x[i],instream.p[i]));
 
 return in;
}
Класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <math.h>
#include <iostream>
#include<locale>
using namespace std;
class Poli{
    public:
    float *p;//массив степеней
    float *x;//массив x
    float y;//массив y
    float *k;//массив коэф. перед x
    int n;
    Poli(int n1);
    Poli(int n1,float *x1,float *k1);
    friend Poli& operator++(Poli& i);
    friend ostream& operator<< (ostream& out,Poli& outstream);
    friend istream& operator>> (istream& in, Poli& instream);
    friend bool operator==(const Poli& left,const Poli& right);
};
Помогите, не хочет вводить и выводить массивы. Если надо будет скину весь код. Заранее спасибо за помощь.)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 15:57     Перегрузка потокового ввода/вывода
Посмотрите здесь:

Функции потокового ввода/вывода C++
C++ Библиотека потокового ввода/вывода
C++ Перегрузка операции ввода/вывода
Перегрузка оператора ввода вывода C++
C++ Перегрузка оператора ввода ,вывода
Перегрузка операторов ввода/вывода C++
Перегрузка потокового ввода-вывода C++
Перегрузка операторов ввода и вывода C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
novocain
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 19
10.01.2013, 20:52  [ТС]     Перегрузка потокового ввода/вывода #2
Забыл сказать что нужно для зачета, а он будет завтра. Помогите чем могете пожалуйста.)
Yandex
Объявления
10.01.2013, 20:52     Перегрузка потокового ввода/вывода
Ответ Создать тему
Опции темы

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