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

operator >> - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка методом пузырька http://www.cyberforum.ru/cpp-beginners/thread851415.html
Всем привет. Ругается на i. Пишет Выражение должно иметь тип указателя на объект. В дополнении пишет что swap не определен. Помогите исправить косяки) #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { int a, i, flag;//размер массива setlocale(LC_ALL,"Russian");
C++ перевод консоли на русский раз и навсегда всем привет, я пока в програмировании полный ноль и столкнулся с такой проблемой как перевод консоли на русский язик, я хочу перевести ее раз и навсегда, как это правильно сделать? каждый раз вводить функцию по-новому не подходит, помогите, пожалуйста... http://www.cyberforum.ru/cpp-beginners/thread851414.html
C++ Вылетает программа
Доброго времени суток, форумчане! Можете объяснить, почему вылетает программа, не выдавая ошибки(компилируется нормально) Задание:абстрактный тип данных(в виде массива) и действия над его элементами #include <stdio.h> #include <string.h> #include <conio.h> #include <iostream.h> #include <alloc.h> #include "ATD.h" //using namespace std;
C++ Оптимизация. Что быстрее работает: cout или printf
Что быстрее работает: cout или printf ????????? Добавлено через 32 минуты ЕЩе вот что: Как выводить число типа флоат с 2 знаками после комы оператором принтф???????
C++ Консольная змейка http://www.cyberforum.ru/cpp-beginners/thread851400.html
Добрый день. С недавнего времени я пишу в консоли игру с одноименным названием. Занятие, прошу заметить, довольно увлекательное :) Вроде бы все нормально, но грызет меня червячок сомнения, все ли я правильно делаю. Опыта в разработке более-менее объемных проектов у меня, будем честными, крайне мало. Посему я вполне мог наделать где-то кучу каких-то грубых ошибок, о существовании которых я...
C++ Списочные ячейки( изменить код ) Есть программа. Но мне надо переделать её под список (a ( ( ( (b) ) ) ) (c( (d) ) ) ) Помогите, пожалуйста! #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <conio.h> #include <math.h> #include <string.h> подробнее

Показать сообщение отдельно
underwaterspace
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 47

operator >> - C++

28.04.2013, 21:51. Просмотров 255. Ответов 2
Метки (Все метки)

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
// 1.h
#ifndef STONEWT_H_
#define STONEWT_H_
using std::cout;
using std::cin;
using std::endl;
class Stonewt
{
private:
    enum {Lbs_per_stn = 14};      // pounds per stone
    int stone;                    // whole stones
    double pds_left;              // fractional pounds
    double pounds;                // entire weight in pounds
public:
    Stonewt(double lbs);          // constructor for double pounds
    Stonewt(int stn, double lbs); // constructor for stone, lbs
    Stonewt();                    // default constructor
    ~Stonewt();
    friend std::ostream & operator<<(std::ostream & os, const Stonewt & a);
    friend std::istream & operator>>(std::istream & is, const Stonewt & a);
    bool operator < (Stonewt&);
    bool operator > (Stonewt&);
    bool operator == (Stonewt&);
    bool operator != (Stonewt&);
    bool operator <= (Stonewt&);
    bool operator >= (Stonewt&);
};
#endif
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
48
49
// opred.cpp
#include <iostream>
using std::cout;
#include "1.h"
Stonewt::Stonewt(double lbs)
{
    stone = int (lbs) / Lbs_per_stn;    // integer division
    pds_left = int (lbs) % Lbs_per_stn + lbs - int(lbs);
    pounds = lbs;
}
Stonewt::Stonewt(int stn, double lbs)
{
    stone = stn;
    pds_left = lbs;
    pounds =  stn * Lbs_per_stn +lbs;
}
 
Stonewt::Stonewt()          // default constructor, wt = 0
{
    stone = pounds = pds_left = 0;
}
 
Stonewt::~Stonewt()         // destructor
{
}
bool Stonewt::operator < (Stonewt & a)
{ return (pounds<a.pounds);}
bool Stonewt::operator > (Stonewt& a)
{ return (pounds>a.pounds);}
bool Stonewt::operator == (Stonewt& a)
{return (pounds==a.pounds);}
bool Stonewt::operator != (Stonewt& a)
{return (pounds!=a.pounds);}
bool Stonewt::operator <= (Stonewt& a)
{return (pounds<=a.pounds);}
bool Stonewt::operator >= (Stonewt& a)
{return (pounds>=a.pounds);}
std::istream & operator>>(std::istream & is, const Stonewt& a)
{
    cout<<"Vvedute pounds: \n";
    is>>a.pounds;
    is.get();
    return is;
}
std::ostream & operator<<(std::ostream & os, const Stonewt & a)
{
    os<<a.pounds<<endl;
    return os;
}
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
#include <iostream>
#include "1.h"
int main()
{
    Stonewt ar[6]={223,1234,299};
    int i;
    for(i=3;i<6;i++)
    {
        cin>>ar[i];
        cin.get();
    }
    Stonewt max=ar[0];
    for(i=0;i<6;i++)
    {
        if(ar[i]>max)
            max=ar[i];
    }
    Stonewt min=ar[0];
    {
        if(ar[i]<min)
            min=ar[i];
    }
    int sled=0;
    Stonewt ar11=154;
    for(i=0;i<6;i++)
    {
        if(ar[i]>=ar11)
            sled++;
    }
    cout<<endl;
    cout<<"Max: "<<max<<endl;
    cout<<"Min: "<<min<<endl;
    cout<<"Kol-vo elementov >= 11 stone: "<<sled<<endl;
    system("PAUSE");
    return 0;
}
Программа начинает сходить с ума, когда предлагается ввод.
Подскажите.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru