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

НЕ находит cin cout - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодировка http://www.cyberforum.ru/cpp-beginners/thread568303.html
Ребят где можно почитать про то как ОС работает с кодовыми страницами, непонятны сами так сказать основы и почитать не найду где, вопросы примерно такие: 1. Если я компилирую исходник кодировка...
C++ Вопрос по обработке исходного кода интернет-страницы. Сама задача состоит в том, чтобы вывести таблицу, сколько раз каждое слово повторяется в тексте. Это сделать могу, допустим, используя ассоциативный контейнер. Но что делать, когда текстовый файл... http://www.cyberforum.ru/cpp-beginners/thread568295.html
C++ Минимальный элемент в последовательности
Дана последовательность из n целых чисел. Найти минимальный элемент в этой последовательности.
Функции C++
Добрый вечер. Помогите решить задачку. Заранее благодарен!!! Используя прототип функции написать программу для нахождения максимального элемента, среди элементов находящихся в четных столбцах для...
C++ Работа с битами. Помогите пожалуйста :) http://www.cyberforum.ru/cpp-beginners/thread568251.html
Здравствуйте. С битами не разбираюсь, помогите пожалуйста, напишите программу :) Ввести последовательность из 8 символов. В каждом из символов в их двоичном представлении заменить: для нечетных...
C++ vs2010+fltk+lnk2019 Помогите пожалуйста,разобраться с ошибками.Не гоните на гугл или поиск по форуму,ибо ничего подходящего не нашёл. #include <FL/Fl.H> #include <FL/Fl_Box.H> #include <FL/Fl_Window.H> int... подробнее

Показать сообщение отдельно
Manula93
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 100

НЕ находит cin cout - C++

07.05.2012, 23:47. Просмотров 2726. Ответов 2
Метки (Все метки)

Вроде бы подключил заголовочные файлы. Почему не находит cin и cout они же вроде бы должны быть в iostream

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
#include <stdafx.h>
#include <iostream>
#include <iomanip>
#include <math.h>
#include <windows.h>
 
class ENTROPIA
{
public:
    ENTROPIA(char *X, char *Y);
    ~ENTROPIA();
    void veroyatnostiXY(char *X, char *Y);
    void uslEntropiiXY(char *X, char *Y);
private:
    char Xc[80];
    char Yc[80];
}
ENTROPIA::ENTROPIA(char *X, char *Y)
{
    for(i=0;i<80;i++)
    {
        Xc[i]=X[i];
        Yc[i]=Y[i];
    }
}
ENTROPIA::~ENTROPIA()
{
}
 
float ENTROPIA :: veroyatnostiXY(char *X, char *Y)
{
    float ka,kb,kc,kd,a,b,c,d,H(X),H(Y),*massiv;
      for(i=0;i<80;i++)
      {
        
        if(X[i]=='a')
        ka++;
        if(X[i]=='b')
        kb++;
        if(X[i]=='c')
        kc++;
        if(X[i]=='d')
        kd++;
      }
      cout<<'-----------------------------------------------------'endl;
      cout<<'|'<<' Sostoyanie                ' << '|' << setw(5) << 'a' << '|' << setw(5) <<'b'<<'|'<< setw(5) << 'c' << '|' <<setw(5) <<'d'<<'|'<<'vsego' endl;
      cout<<'|'<<' Chislo nabludenii dlya X  ' << '|' << setw(5) << ka << '|' << setw(5) << kb << '|' << setw(5)<< kc << '|' << setw(5) << kd << '|'<<setw(5)<<ka+kb+kc+kd <<'|' endl;
 
      for(i=0;i<80;i++)
      {
        if(Y[i]=='a')
        a++;
        if(Y[i]=='b')
        b++;
        if(Y[i]=='c')
        c++;
        if(Y[i]=='d')
        d++;
      }
      cout <<'|'<<' Chislo nabludenii dlya Y  ' << '|' << setw(5) << a << '|' << setw(5) << b << '|' << setw(5)<< c << '|' << setw(5) << d << '|'<< setw(5)<<a+b+c+d<<'|' endl;
      cout <<'|'<<' Veroyatnost dlya X        ' << setw(5) << ka/(ka+kb+kc+kd) << '|' << setw(5) << kb/(ka+kb+kc+kd) << '|' << setw(5)<< kc /(ka+kb+kc+kd)<< '|' << setw(5) << kd/(ka+kb+kc+kd) << '|'<<setw(5)<<ka/(ka+kb+kc+kd)+kb/(ka+kb+kc+kd)+kc/(ka+kb+kc+kd)+ kd/(ka+kb+kc+kd)<<'|' endl;  
      cout <<'|'<<' Veroyatnost dlya Y        ' << setw(5) << a/(a+b+c+d) << '|' << setw(5) << b/(a+b+c+d) << '|' << setw(5)<< c /(a+b+c+d)<< '|' << setw(5) << d/(a+b+c+d) << '|'<<setw(5)<<a/(a+b+c+d)+b/(a+b+c+d)+c/(a+b+c+d)+ d/(a+b+c+d)<<'|' endl;  
      cout<<'------------------------------------------------------\n\n'endl;
      H(X)=ka/(ka+kb+kc+kd) * ( ln(ka/(ka+kb+kc+kd)) / ln(2)  )+ kb/(ka+kb+kc+kd) * ( ln(kb/(ka+kb+kc+kd)) / ln(2)  )+kc/(ka+kb+kc+kd) * ( ln(kc/(ka+kb+kc+kd)) / ln(2)  )+kd/(ka+kb+kc+kd) * ( ln(kd/(ka+kb+kc+kd)) / ln(2)  );
      H(Y)=a/(a+b+c+d) * ( ln(a/(a+b+c+d)) / ln(2)  )+ b/(a+b+c+d) * ( ln(b/(a+b+c+d)) / ln(2)  )+c/(a+b+c+d) * ( ln(c/(a+b+c+d)) / ln(2)  )+d/(a+b+c+d) * ( ln(d/(a+b+c+d)) / ln(2)  );
      cout << 'Entropia X ='<< H(X) <<endl;
      cout << 'Entropia Y ='<< H(Y) <<endl;
      massiv[0]=H(X);
      massiv[1]=H(Y);
      return massiv;
}
void ENTROPIA :: EntropiiXY(char *X, char *Y, float * massiv)
{
    float H(X/Y),H(Y/X),ka,kb,kc,kd,a,b,c,d,n(x/y),n(y/x);
    int i;
     
     for(i=0;i<80;i++)
     {
        if(X[i]=='a')
        ka++;
        if(X[i]=='b')
        kb++;
        if(X[i]=='c')
        kc++;
        if(X[i]=='d')
        kd++;
        if(Y[i]=='a')
        a++;
        if(Y[i]=='b')
        b++;
        if(Y[i]=='c')
        c++;
        if(Y[i]=='d')
        d++;
     }
     for(c='a';c<='d';c++)
         for (b='a';b<='d';b++)
         {
             for(i=0;i<80;i++)
             {
                 if(X[i]==c && Y[i]==b)
                     n(x/y)++;
             }
             if(b=='a')
                 H(X\Y)=H(X\Y)+(-a\(a+b+c+d) * (n(x/y)/a) * ln(n(x/y)/a)/ln(2);
             if(b=='b')
                 H(X\Y)=H(X\Y)+(-b\(a+b+c+d) * (n(x/y)/b) * ln(n(x/y)/b)/ln(2);
             if(b=='c')
                 H(X\Y)=H(X\Y)+(-c\(a+b+c+d) * (n(x/y)/c) * ln(n(x/y)/c)/ln(2);
             if(b=='d')
                 H(X\Y)=H(X\Y)+(-d\(a+b+c+d) * (n(x/y)/d) * ln(n(x/y)/d)/ln(2);
 
         }
     
      for(c='a';c<='d';c++)
         for (b='a';b<='d';b++)
         {
             for(i=0;i<80;i++)
             {
                 if(X[i]==b && Y[i]==c)
                     n(y/x)++;
             }
             if(b=='a')
                 H(Y\X)=H(Y\X)+(-ka\(ka+kb+kc+kd) * (n(y/x)/ka) * ln(n(y/x)/ka)/ln(2);
             if(b=='b')
                 H(Y\X)=H(Y\X)+(-kb\(ka+kb+kc+kd) * (n(y/x)/kb) * ln(n(y/x)/kb)/ln(2);
             if(b=='c')
                 H(Y\X)=H(Y\X)+(-kc\(ka+kb+kc+kd) * (n(y/x)/kc) * ln(n(y/x)/kc)/ln(2);
             if(b=='d')
                 H(Y\X)=H(Y\X)+(-kd\(ka+kb+kc+kd) * (n(y/x)/kd) * ln(n(y/x)/kd)/ln(2);
         }
 
         cout<<'H(X/Y)='<<H(X/Y)endl;
         cout<<'H(Y/X)='<<H(Y/X)endl;
         cout<<'Entropia nezavisimih sistem ='<< massiv[0]+massiv[1] endl;
         cout<<'Entropia zavisimih sistem ='<< massiv[0]+ H(Y/X) endl;
         cout<<'Vzaimnaya informaciya =' << massiv[0]-H(X/Y) endl;
         cout<<'Obyem informacii Q(X)='<<(ka+kb+kc+kd)*2 endl;
         cout<<'Obyem informacii Q(Y)='<<(a+b+c+d)*2 endl;
}
using namespace System;
 
int main()
{
    system ("cls");
    char X[80];
    char Y[80];
      cout << " Vvedite X" << endl; 
      cin >> X;
      cout << " Vvedite Y" << endl; 
      cin >> Y;
      ENTROPIA.f1(X,Y);
      f1.veroyatnostiXY(Xc,Yc);
      f1.EntropiiXY(Xc,Yc,massiv);
      system ("pause");
     return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru