0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 19
1

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

09.01.2013, 15:57. Показов 3808. Ответов 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);
};
Помогите, не хочет вводить и выводить массивы. Если надо будет скину весь код. Заранее спасибо за помощь.)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2013, 15:57
Ответы с готовыми решениями:

Перегрузка потокового ввода-вывода
Доброго времени суток!!! Возникла такая проблема: необходимо сделать перегрузку операций &lt;&lt; и &gt;&gt;....

Перегрузка операторов потокового ввода-вывода
Пожалуйста, ответе на такой вопрос: почему при написании класса, при перегрузке операторов...

Перегрузка операторов потокового ввода вывода
Есть класс &quot;деканат&quot;, полем которого есть список студентов, объектов из класса &quot;Студент&quot;. Как...

Перегрузка потокового ввода/вывода для класса с полем типа string
Возможно ли перегрузить &gt;&gt; и &lt;&lt; или придётся заменить переменную string на массив char? У меня...

1
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 19
10.01.2013, 20:52  [ТС] 2
Забыл сказать что нужно для зачета, а он будет завтра. Помогите чем могете пожалуйста.)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2013, 20:52

Перегрузка оператора потокового вывода
Вылетает ошибка о том что слишком много параметров функции (строка 54) файл.cpp // // // ...

Функции потокового ввода/вывода
Подскажите, пожалуйста, чем отличается fwrite/fread от fprintf/fscanf?

Библиотека потокового ввода/вывода
А верно ли, что данная библиотека является вещью абсолютно бесполезной для Windows-программирования...

Итераторы потокового ввода/вывода stl
Возник такой вопрос при изучении stl. Берем файл, из которого нужно считать данные, через copy...

Вызов функции потокового ввода-вывода со всеми параметрами
Всем здравствуйте. В классе fstream есть функция void open(const char *fileName, int mode,...

Библиотека потокового ввода-вывода и контейнерные классы.Дешифровка
Задание:Создать функцию, которая расшифровывает зашифрованный файл на основании файла- ключа....


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

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

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