С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 5.00
novocain
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 19
#1

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

09.01.2013, 15:57. Просмотров 2698. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 15:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перегрузка потокового ввода/вывода (C++):

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

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

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

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

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

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

1
novocain
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 19
10.01.2013, 20:52  [ТС] #2
Забыл сказать что нужно для зачета, а он будет завтра. Помогите чем могете пожалуйста.)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2013, 20:52
Привет! Вот еще темы с ответами:

Работа с файлами на уровне потокового ввода-вывода с буферизацией. С++ - C++
Всем здравствуйте. Помогите пожалуйста. Необходимо обеспечить выполнение следующих действий: *ввод информации в файл; *корректировка...

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

Исследовать структуру классов потокового ввода/вывода для работы с файлами в языке С++ - C++
Здравствуйте нужна помощь в задании по с++. Задание 1. Исследовать структуру классов потокового ввода / вывода для работы с файлами...

Перегрузка вывода и ввода - C++
Здравствуйте прошу помочь ,написал программу в ней нужно перегрузить вывод и ввод ,как это можно осуществить??пробовал перегружать...


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

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

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