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

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

Войти
Регистрация
Восстановить пароль
 
 
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
#1

Класс "Нечеткое число" - C++

16.10.2015, 09:48. Просмотров 565. Ответов 21
Метки нет (Все метки)

Программа не выводит результат. Где именно надо поправить?
P.S. Консоль спросит номер задачи. Введите 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
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
#include <iostream>
#include <sstream>
#include <windows.h>
#include <string>
#include <stdio.h>
#include <ctype.h>
#include <locale>
#include <stdexcept>
 
using namespace std;
 
class fn
{
    double x, e1, e2;
public:
    fn ()
    {
        this->x=0;
        this->e1=0;
        this->e2=0;
    };
    fn (double a, double b, double c)
    {
        this->x=a;
        this->e1=b;
        this->e2=c;
    };
    fn (fn &f);
    friend void input (fn &);
    friend string toString(fn &);
    friend void print (string s);
    friend fn& operator + (fn &f1, fn &f2);
    friend fn& operator - (fn &f1, fn &f2);
    friend fn& operator * (fn &f1, fn &f2);
    friend fn& operator / (fn &f1, fn &f2);
    ~fn (){};
};
fn::fn (fn &f) {this->x=f.x; this->e1=f.e1; this->e2=f.e2;}
 
fn& operator + (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x+f2.x;
    f3.e1=f1.e1+f2.e1;
    f3.e2=f1.e2+f2.e2;
    return f3;
}
 
fn& operator - (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x-f2.x;
    f3.e1=f1.e1+f2.e1;
    f3.e2=f1.e2+f2.e2;
    return f3;
}
 
fn& operator * (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x*f2.x;
    f3.e1=f1.x*f2.e1+f2.x*f1.e1-f1.e1*f2.e1;
    f3.e2=f1.x*f2.e2+f2.x*f1.e2+f1.e2*f2.e2;
    return f3;
}
 
fn& operator / (fn &f1, fn &f2)
{
    if (f2.x<=0)
        throw runtime_error("Деление на 0: B.X=0");
    if ((f2.x+f2.e2 < 0.0001) && (f2.x+f2.e2 > -0.0001))
        throw runtime_error("Деление на 0: B.X+B.e2=0");
    fn f3;
    f3.x=f1.x/f2.x;
    if ((f2.x-f2.e1) < 0.0001 && (f2.x-f2.e1) > -0.0001)
        throw runtime_error("Деление на 0: B.X-B.e1=0!");
    f3.e1=f3.x - (f1.x-f1.e1)/(f2.x+f2.e2);
    f3.e2=(f1.x+f1.e2)/(f2.x-f2.e1) - f3.x;
    return f3;
}
 
void input (fn &f)
{
    cout << "Введите x: ";
    cin >> f.x;
    cout << "Введите e1: ";
    cin >> f.e1;
    cout << "Введите e2: ";
    cin >> f.e2;
}
 
string toString(fn &f)
{
    string s="(";
    stringstream s1, s2, s3;
    double l, m, n;
    string d1, d2, d3;
    l=f.x-f.e1;
    m=f.x;
    n=f.x+f.e2;
    s1 << l; s1 >> d1;
    s2 << m; s2 >> d2;
    s3 << n; s3 >> d3;
    s+=d1;
    s+=";";
    s+=d2;
    s+=";";
    s+=d3;
    s+=")";
    return s;
}
 
void print (string s)
{
    cout << s << endl;
}
 
int zadacha1()
{
    cout << "Работа с нечеткими числами вида X=(X-e1, X, X+e2)." << endl;
    fn A, B, C, Num (1, 0, 0);
    string s1, s2, s3;
    char *a = new char [3];
    cout << "Число A" << endl;
    input (A);
    s1=toString(A);
    print (s1);
    cout << "Число B" << endl;
    input (B);
    s2=toString(B);
    print (s2);
    cout << "Введите операцию:" << endl;
    cin >> a;
    if (a[1]=='+')
    {
        C=A+B;
        s3=toString(C);
        cout << "A+B = "; print(s3);
    }
    if (a[1]=='-')
    {
        C=A-B;
        s3=toString(C);
        cout << "A-B = "; print(s3);
    }
    if (a[1]=='*')
    {
        C=A*B;
        s3=toString(C);
        cout << "A*B = "; print(s3);
    }
    try
    {
        if (a[1]=='/')
        {
            if ((a[0]=='A')||(a[0]=='B'))
            {
                C=A/B;
                s3=toString(C);
                cout << "A/B = "; print(s3);
            }
            if (a[0]=='1')
            {
                if (a[2]=='A')
                {
                    C=Num/A;
                    s3=toString(C);
                    cout << "1/A = "; print(s3);
                }
                if (a[2]=='B')
                {
                    C=Num/B;
                    s3=toString(C);
                    cout << "1/B = "; print(s3);
                }
            }
        }
    }
    catch (const runtime_error& e)
    {
        cout << "Ошибка:" << endl << e.what() << endl; return -1;
    }
    return 0;
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int m, k;
    cout << "Введите номер задачи: ";
    cin >> m;
    switch (m)
    {
        case 1: k = zadacha1(); break;
//        case 3: k = zadacha3(); break;
//        case 2: zadacha2(); break;
//        case 5: k = zadacha5(); break;
    }
    return k;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2015, 09:48     Класс "Нечеткое число"
Посмотрите здесь:

Создать абстрактный класс "Целое число" - C++
створити абстрактний клас ЦІЛЕ ЧИСЛО із чистим віртуальним методом переведення цілого з однієї системи числення в іншу. Створити похідні...

Создать класс "Вещественное число" - C++
Создать класс:&quot;Вещественное число&quot; Элементы класса: Поле задает значение вещественного числа; Конструктор для инициализации поля; ...

Описать класс "Число", содержащий методы: вывода значений, перевода числа из десятичной формы в восьмеричную - C++
Задание. В соответствии с вариантом составить описание класса. В классе предусмотреть не менее трех конструкторов различных типов. Объявить...

Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю (класс "Matrix") - C++
Вычислить сумму и число положительных элементов матрицы A, находящихся над главной диагональю. Решение через конструктор. Добавлено...

Класс "Комплексное число" - C++
Нужно создать класс Complex и реализовать +-*/ возведение в степень комплексного числа и Получение корня n-й степени +-*/ я...

Класс "Комплексное число" - C++
Сразу скажу, что я умею пользоваться поиском. Однако необходимого решения на форуме я не нашёл. Новую тему я создал по причине того, что...

Класс "Комплексное число" - C++
Производный от СТРОКА класс КОМЛЕКСНОЕ_ЧИСЛО. Строки данного класса состоят из двух полей, разделенных символом i. Первое поле задает...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5267 / 4587 / 1538
Регистрация: 14.04.2014
Сообщений: 18,220
16.10.2015, 09:51     Класс "Нечеткое число" #2
Ты возвращаешь ссылку на локальный объект в операторах. Нужно возвращать просто объект:
C++
1
fn operator + (
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 10:10  [ТС]     Класс "Нечеткое число" #3
Заменила, и программа перестала работать

Добавлено через 13 минут
nmcf, в каких строках поменять и что?
Ilot
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
16.10.2015, 10:10     Класс "Нечеткое число" #4
Цитата Сообщение от nmcf Посмотреть сообщение
Нужно возвращать просто объект:
Нужно возвращать константный объект:
C++
1
friend const fn operator + (const fn &f1, const fn &f2);
И так далее по аналогии.
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 10:14  [ТС]     Класс "Нечеткое число" #5
Ilot, заменила в 40 строке и выдал ошибку
nmcf
5267 / 4587 / 1538
Регистрация: 14.04.2014
Сообщений: 18,220
16.10.2015, 10:15     Класс "Нечеткое число" #6
Цитата Сообщение от Ilot Посмотреть сообщение
Нужно возвращать константный объект
Школа hoggy? Это не обязательно.
Ilot
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
16.10.2015, 10:17     Класс "Нечеткое число" #7
nmcf, строго говоря я его этому научил, а сам прочитал у Майерса (Один из первых советов).
nmcf
16.10.2015, 10:20
  #8

Не по теме:

Цитата Сообщение от Ilot Посмотреть сообщение
я его этому научил
Неожиданный поворот.

Ilot
16.10.2015, 10:24
  #9

Не по теме:

nmcf, вы же знаете скромность это не моя фишка...

nmcf
5267 / 4587 / 1538
Регистрация: 14.04.2014
Сообщений: 18,220
16.10.2015, 10:29     Класс "Нечеткое число" #10
Здесь тоже исправила?
C++
1
2
3
4
    friend fn operator + (fn &f1, fn &f2);
    friend fn operator - (fn &f1, fn &f2);
    friend fn operator * (fn &f1, fn &f2);
    friend fn operator / (fn &f1, fn &f2);
Вид операции нужно проверять по a[0], а не a[1].

Добавлено через 4 минуты
А, там вместе с буквами надо вводить? Тогда всё верно - a[1].
У меня работает.
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 10:34  [ТС]     Класс "Нечеткое число" #11
nmcf, выдает ошибку: 'friend' used outsideof class
nmcf
5267 / 4587 / 1538
Регистрация: 14.04.2014
Сообщений: 18,220
16.10.2015, 10:37     Класс "Нечеткое число" #12
Покажи актуальный вариант.
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 10:42  [ТС]     Класс "Нечеткое число" #13
nmcf,
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
#include <iostream>
#include <sstream>
#include <windows.h>
#include <string>
#include <stdio.h>
#include <ctype.h>
#include <locale>
#include <stdexcept>
 
using namespace std;
 
class fn
{
    double x, e1, e2;
public:
    fn ()
    {
        this->x=0;
        this->e1=0;
        this->e2=0;
    };
    fn (double a, double b, double c)
    {
        this->x=a;
        this->e1=b;
        this->e2=c;
    };
    fn (fn &f);
    friend void input (fn &);
    friend string toString(fn &);
    friend void print (string s);
    friend fn operator + (fn &f1, fn &f2);
    friend fn operator - (fn &f1, fn &f2);
    friend fn operator * (fn &f1, fn &f2);
    friend fn operator / (fn &f1, fn &f2);
    ~fn (){};
};
fn::fn (fn &f) {this->x=f.x; this->e1=f.e1; this->e2=f.e2;}
 
friend fn operator + (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x+f2.x;
    f3.e1=f1.e1+f2.e1;
    f3.e2=f1.e2+f2.e2;
    return f3;
}
 
friend fn operator - (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x-f2.x;
    f3.e1=f1.e1+f2.e1;
    f3.e2=f1.e2+f2.e2;
    return f3;
}
 
friend fn operator * (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x*f2.x;
    f3.e1=f1.x*f2.e1+f2.x*f1.e1-f1.e1*f2.e1;
    f3.e2=f1.x*f2.e2+f2.x*f1.e2+f1.e2*f2.e2;
    return f3;
}
 
friend fn operator / (fn &f1, fn &f2)
{
    if (f2.x<=0)
        throw runtime_error("Деление на 0: B.X=0");
    if ((f2.x+f2.e2 < 0.0001) && (f2.x+f2.e2 > -0.0001))
        throw runtime_error("Деление на 0: B.X+B.e2=0");
    fn f3;
    f3.x=f1.x/f2.x;
    if ((f2.x-f2.e1) < 0.0001 && (f2.x-f2.e1) > -0.0001)
        throw runtime_error("Деление на 0: B.X-B.e1=0!");
    f3.e1=f3.x - (f1.x-f1.e1)/(f2.x+f2.e2);
    f3.e2=(f1.x+f1.e2)/(f2.x-f2.e1) - f3.x;
    return f3;
}
 
void input (fn &f)
{
    cout << "Введите x: ";
    cin >> f.x;
    cout << "Введите e1: ";
    cin >> f.e1;
    cout << "Введите e2: ";
    cin >> f.e2;
}
 
string toString(fn &f)
{
    string s="(";
    stringstream s1, s2, s3;
    double l, m, n;
    string d1, d2, d3;
    l=f.x-f.e1;
    m=f.x;
    n=f.x+f.e2;
    s1 << l; s1 >> d1;
    s2 << m; s2 >> d2;
    s3 << n; s3 >> d3;
    s+=d1;
    s+=";";
    s+=d2;
    s+=";";
    s+=d3;
    s+=")";
    return s;
}
 
void print (string s)
{
    cout << s << endl;
}
 
int zadacha1()
{
    cout << "Работа с нечеткими числами вида X=(X-e1, X, X+e2)." << endl;
    fn A, B, C, Num (1, 0, 0);
    string s1, s2, s3;
    char *a = new char [3];
    cout << "Число A" << endl;
    input (A);
    s1=toString(A);
    print (s1);
    cout << "Число B" << endl;
    input (B);
    s2=toString(B);
    print (s2);
    cout << "Введите операцию:" << endl;
    cin >> a;
    if (a[0]=='+')
    {
        C=A+B;
        s3=toString(C);
        cout << "A+B = "; print(s3);
    }
    if (a[0]=='-')
    {
        C=A-B;
        s3=toString(C);
        cout << "A-B = "; print(s3);
    }
    if (a[0]=='*')
    {
        C=A*B;
        s3=toString(C);
        cout << "A*B = "; print(s3);
    }
    try
    {
        if (a[0]=='/')
        {
            if ((a[0]=='A')||(a[0]=='B'))
            {
                C=A/B;
                s3=toString(C);
                cout << "A/B = "; print(s3);
            }
            if (a[0]=='1')
            {
                if (a[2]=='A')
                {
                    C=Num/A;
                    s3=toString(C);
                    cout << "1/A = "; print(s3);
                }
                if (a[2]=='B')
                {
                    C=Num/B;
                    s3=toString(C);
                    cout << "1/B = "; print(s3);
                }
            }
        }
    }
    catch (const runtime_error& e)
    {
        cout << "Ошибка:" << endl << e.what() << endl; return -1;
    }
    return 0;
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int m, k;
    cout << "Введите номер задачи: ";
    cin >> m;
    switch (m)
    {
        case 1: k = zadacha1(); break;
//        case 3: k = zadacha3(); break;
//        case 2: zadacha2(); break;
//        case 5: k = zadacha5(); break;
    }
    return k;
}
Добавлено через 2 минуты
nmcf, все. Я уже нашла ошибку. Все работает. Спасибо большое за помощь!
nmcf
5267 / 4587 / 1538
Регистрация: 14.04.2014
Сообщений: 18,220
16.10.2015, 10:43     Класс "Нечеткое число" #14
a[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
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
#include <iostream>
#include <sstream>
#include <windows.h>
#include <string>
#include <stdio.h>
#include <ctype.h>
#include <locale>
#include <stdexcept>
 
using namespace std;
 
class fn
{
    double x, e1, e2;
public:
    fn ()
    {
        this->x=0;
        this->e1=0;
        this->e2=0;
    };
    fn (double a, double b, double c)
    {
        this->x=a;
        this->e1=b;
        this->e2=c;
    };
    fn (fn &f);
    friend void input (fn &);
    friend string toString(fn &);
    friend void print (string s);
    friend fn operator + (fn &f1, fn &f2);
    friend fn operator - (fn &f1, fn &f2);
    friend fn operator * (fn &f1, fn &f2);
    friend fn operator / (fn &f1, fn &f2);
    ~fn (){};
};
fn::fn (fn &f) {this->x=f.x; this->e1=f.e1; this->e2=f.e2;}
 
fn operator + (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x+f2.x;
    f3.e1=f1.e1+f2.e1;
    f3.e2=f1.e2+f2.e2;
    return f3;
}
 
fn operator - (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x-f2.x;
    f3.e1=f1.e1+f2.e1;
    f3.e2=f1.e2+f2.e2;
    return f3;
}
 
fn operator * (fn &f1, fn &f2)
{
    fn f3;
    f3.x=f1.x*f2.x;
    f3.e1=f1.x*f2.e1+f2.x*f1.e1-f1.e1*f2.e1;
    f3.e2=f1.x*f2.e2+f2.x*f1.e2+f1.e2*f2.e2;
    return f3;
}
 
fn operator / (fn &f1, fn &f2)
{
    if (f2.x<=0)
        throw runtime_error("Деление на 0: B.X=0");
    if ((f2.x+f2.e2 < 0.0001) && (f2.x+f2.e2 > -0.0001))
        throw runtime_error("Деление на 0: B.X+B.e2=0");
    fn f3;
    f3.x=f1.x/f2.x;
    if ((f2.x-f2.e1) < 0.0001 && (f2.x-f2.e1) > -0.0001)
        throw runtime_error("Деление на 0: B.X-B.e1=0!");
    f3.e1=f3.x - (f1.x-f1.e1)/(f2.x+f2.e2);
    f3.e2=(f1.x+f1.e2)/(f2.x-f2.e1) - f3.x;
    return f3;
}
 
void input (fn &f)
{
    cout << "Введите x: ";
    cin >> f.x;
    cout << "Введите e1: ";
    cin >> f.e1;
    cout << "Введите e2: ";
    cin >> f.e2;
}
 
string toString(fn &f)
{
    string s="(";
    stringstream s1, s2, s3;
    double l, m, n;
    string d1, d2, d3;
    l=f.x-f.e1;
    m=f.x;
    n=f.x+f.e2;
    s1 << l; s1 >> d1;
    s2 << m; s2 >> d2;
    s3 << n; s3 >> d3;
    s+=d1;
    s+=";";
    s+=d2;
    s+=";";
    s+=d3;
    s+=")";
    return s;
}
 
void print (string s)
{
    cout << s << endl;
}
 
int zadacha1()
{
    cout << "Работа с нечеткими числами вида X=(X-e1, X, X+e2)." << endl;
    fn A, B, C, Num (1, 0, 0);
    string s1, s2, s3;
    char *a = new char [3];
    cout << "Число A" << endl;
    input (A);
    s1=toString(A);
    print (s1);
    cout << "Число B" << endl;
    input (B);
    s2=toString(B);
    print (s2);
    cout << "Введите операцию:" << endl;
    cin >> a;
    if (a[0]=='+')
    {
        C=A+B;
        s3=toString(C);
        cout << "A+B = "; print(s3);
    }
    if (a[0]=='-')
    {
        C=A-B;
        s3=toString(C);
        cout << "A-B = "; print(s3);
    }
    if (a[0]=='*')
    {
        C=A*B;
        s3=toString(C);
        cout << "A*B = "; print(s3);
    }
    try
    {
        if (a[0]=='/')
        {
            if ((a[0]=='A')||(a[0]=='B'))
            {
                C=A/B;
                s3=toString(C);
                cout << "A/B = "; print(s3);
            }
            if (a[0]=='1')
            {
                if (a[2]=='A')
                {
                    C=Num/A;
                    s3=toString(C);
                    cout << "1/A = "; print(s3);
                }
                if (a[2]=='B')
                {
                    C=Num/B;
                    s3=toString(C);
                    cout << "1/B = "; print(s3);
                }
            }
        }
    }
    catch (const runtime_error& e)
    {
        cout << "Ошибка:" << endl << e.what() << endl; return -1;
    }
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2015, 10:46     Класс "Нечеткое число"
Еще ссылки по теме:

Класс "Дробное число" - C++
Объявить класс «Дробное число» и написать подпрограммы для сложения, вычитания, умножения и деления переменных данного типа. помогите...

Класс "Комплексное число" - C++
Уважаемые программеры, я еще не совсем силен в C++, так что подскажите: нужно вносить какие-то изменения в код? Заранее благодарю. ...

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

Класс "комплексное число" - C++
Здрасти!!!! Я не могу никак написать программу!!!! А завтра уже сдавать!!! Пожалста помогите моя жизнь в ваших руках!!!!! Задание: ...

Дано натуральное число. Верно ли, что цифра "a" встречается в нем реже, чем цифра "b"? - C++
Дано натуральное число. Верно ли, что цифра a встречается в нем реже, чем цифра b. Заранее спасибо


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

Или воспользуйтесь поиском по форуму:
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 10:46  [ТС]     Класс "Нечеткое число" #15
nmcf, неправильно считает разность, а деление вообще не выполняет
Yandex
Объявления
16.10.2015, 10:46     Класс "Нечеткое число"
Ответ Создать тему
Опции темы

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