Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217

Почему не работает программа?

09.04.2016, 21:35. Показов 2219. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
что нужно изменить???
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
#include <iostream>
using namespace std;
 
class s
{
private:
    char str[256]; //строка, которая вместит все строки
    char *arr; 
short int kol; 
public:
 
void pol(short int size) 
{ 
arr = new char[size]; 
kol = size; 
} 
 
s & operator = (const s & other) 
{ 
if (this != &other) // caueoa io iai?aaeeuiiai naiii?enaaeaaiey 
{ 
// auaaeyai iiao? iaiyou e eiie?oai yeaiaiou 
char * new_array = new char[other.kol]; 
std::copy(other.arr, other.arr + other.kol, new_array); 
 
// inaiai?aaai "noa?o?" iaiyou 
delete [] arr; 
 
// 3: i?enaaeaaai cia?aiey a "iiaie" iaiyoe iauaeoo 
arr = new_array; 
kol = other.kol; 
} 
 
return *this; 
} 
void vvod(); 
void vivod(); 
 
    s() // очистим строку от "мусора"
    {
m=0;
        for (int i = 0; i < 256; i++) 
            str[i] = '\0';
    }
    
    void operator +(char*); //прототип метода класса где будет перегружен +
 
    void showStr();
    int m;
    
s(int m) {this ->m=m;
}
s operator - (s&p)
{ s c;
c.m=m-p.m;
return c;
}
void show(){ cout<<"\n m="<<m<<"\n";
}
~s () 
{ 
 
delete [] arr; 
 
}
};
void s::vvod() 
{ 
cout<<"Vvedite dannie: \n"; 
for(int i = 0; i < kol; i++) 
{ 
cout <<"A["<<i+1<<"] = "; 
cin >>arr[i]; 
} 
} 
void s::vivod() 
{ 
cout <<"Massiv: \n"; 
for(int i = 0; i < kol; i++) 
cout <<"A["<<i+1<<"] = "<<arr[i]<<";\n"; 
} 
 
void s::operator +(char *s) // то, что надо выполнить при нахождении в коде оператора +
{
    strcat_s(str, s); // дописать строку s в строку str
}
 
 
void s::showStr()
{
    cout << str << endl << endl;
}
 
int main()
{
    setlocale(LC_ALL, "rus");
        
    char *str1 = "Проверка перегруженного оператора\n";
    char *str2 = "прибавления строк\n";
    char *str3 = "пройдена успешно!!!\n";
 
        
 
    
    s Joke, Joke1(9),Joke2(8); // объявляем объект и дописываем в его элемент строки используя уже перегруженный +
    Joke + str1;
    Joke + str2;
    Joke + str3;
    
    
    cout << "=================================================" << endl;
    cout << "              Проверка опрератора сложения " << endl;
    cout << "=================================================" << endl << endl;
 
    Joke.showStr();
    cout << "=================================================" << endl;
    cout << "              Проверка оператора вычитания" << endl;
    cout << "=================================================" << endl << endl;
    
    
 Joke= Joke1-Joke2;
 cout<<" 9-8=m\n";
Joke.show();
short int size1; 
cout<<"Vvedite razmer masiva: ";cin>>size1; 
Joke.pol( size1); 
Joke.vvod(); 
Joke.vivod(); 
    system("pause");
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2016, 21:35
Ответы с готовыми решениями:

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею в ввиду что сделал прогу которая меняет...

Почему не работает программа
задача взята из учебника Дейтел Х. Как програмировать на С++ рис 6.1 вроде все набрал правильно но выдает ошибки вот код: #include...

Почему не работает программа?
//--------------------------------------------------------------------------- #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;vcl.h&gt; ...

16
18 / 18 / 9
Регистрация: 12.10.2014
Сообщений: 100
09.04.2016, 22:22
наверное здесь
C++
1
2
3
4
void s::operator +(char *s) // то, что надо выполнить при нахождении в коде оператора +
{
    strcat_s(str, s); // дописать строку s в строку str
}
Нужно написать просто
C++
1
strcat(str, s);
Добавлено через 7 минут
и директиву cstring подключите
C++
1
#include <cstring>
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
09.04.2016, 22:49  [ТС]
я так писала...
все равно не работает
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
09.04.2016, 22:55
Что конкретно не работает? Текст ошибок, номера строк.
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
09.04.2016, 23:40  [ТС]
оно запускается но потом выводит ошибку и просит завершить программу((((((((
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
#include <iostream>
#include <cstring>
using namespace std;
 
class s
{
private:
    char str[256]; //строка, которая вместит все строки
    char *arr; 
short int kol; 
public:
 
void pol(short int size) 
{ 
arr = new char[size]; 
kol = size; 
} 
 
s & operator = (const s & other) 
{ 
if (this != &other) 
{ 
 
char * new_array = new char[other.kol]; 
std::copy(other.arr, other.arr + other.kol, new_array); 
  
delete [] arr; 
 
arr = new_array; 
kol = other.kol; 
} 
 
return *this; 
} 
void vvod(); 
void vivod(); 
 
    s() // очистим строку от "мусора"
    {
m=0;
        for (int i = 0; i < 256; i++) 
            str[i] = '\0';
    }
    
    void operator +(char*); //прототип метода класса где будет перегружен +
 
    void showStr();
    int m;
    
s(int m) {this ->m=m;
}
s operator - (s&p)
{ s c;
c.m=m-p.m;
return c;
}
void show(){ cout<<"\n m="<<m<<"\n";
}
~s () 
{ 
 
delete [] arr; 
 
}
};
void s::vvod() 
{ 
cout<<"Vvedite dannie: \n"; 
for(int i = 0; i < kol; i++) 
{ 
cout <<"A["<<i+1<<"] = "; 
cin >>arr[i]; 
} 
} 
void s::vivod() 
{ 
cout <<"Massiv: \n"; 
for(int i = 0; i < kol; i++) 
cout <<"A["<<i+1<<"] = "<<arr[i]<<";\n"; 
} 
 
void s::operator +(char *s) // то, что надо выполнить при нахождении в коде оператора +
{
    strcat_s(str, s); // дописать строку s в строку str
}
 
 
void s::showStr()
{
    cout << str << endl << endl;
}
 
int main()
{
    setlocale(LC_ALL, "rus");
        
    char *str1 = "Проверка перегруженного оператора\n";
    char *str2 = "прибавления строк\n";
    char *str3 = "пройдена успешно!!!\n";
 
        
 
    
    s Joke, Joke1(9),Joke2(8); // объявляем объект и дописываем в его элемент строки используя уже перегруженный +
    Joke + str1;
    Joke + str2;
    Joke + str3;
    
    
    cout << "=================================================" << endl;
    cout << "              Проверка опрератора сложения " << endl;
    cout << "=================================================" << endl << endl;
 
    Joke.showStr();
    cout << "=================================================" << endl;
    cout << "              Проверка оператора вычитания" << endl;
    cout << "=================================================" << endl << endl;
    
    
 Joke= Joke1-Joke2;
 cout<<" 9-8=m\n";
Joke.show();
short int size1; 
cout<<"Vvedite razmer masiva: ";cin>>size1; 
Joke.pol( size1); 
Joke.vvod(); 
Joke.vivod(); 
    system("pause");
    return 0;
}
Добавлено через 45 секунд
Предупреждение 1 warning MSB3644: Справочная сборка для инфраструктуры ".NETFramework,Version=v4.0" не найдена. Чтобы исправить эту ошибку, установите SDK или пакет адресации для этой версии инфраструктуры, или измените целевую инфраструктуру приложения на версию, для которой установлен SDK или пакет адресации. Учтите, что сборки будут разрешены из глобального кэша сборок (GAC) и будут использоваться вместо справочных сборок. Поэтому они могут неправильно использовать выбранную инфраструктуру в качестве целевой. C:\Windows\Microsoft.NET\Framework\v4.0. 30319\Microsoft.Common.Targets 983
Предупреждение 2 warning C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators' c:\program files\microsoft visual studio 10.0\vc\include\xutility 2227
это в визуал
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
09.04.2016, 23:43  [ТС]
в деве вот
Изображения
 
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
09.04.2016, 23:45
А проект правильно создан? Net Framework откуда там?
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
09.04.2016, 23:50  [ТС]
вот в дев с++
Миниатюры
Почему не работает программа?  
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
10.04.2016, 00:00  [ТС]
я не знаю((((((

Добавлено через 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
29
30
31
32
33
34
35
36
37
38
#include <iostream> 
using namespace std; 
class A 
{ 
public: 
int i; 
A() {i=0;} 
A(int i) {this ->i=i; 
} 
A operator - (A&a) 
{ A c; 
c.i=i-a.i; 
return c; 
} 
A operator + (A&a) 
{ A m; 
m.i=i+a.i; 
return m; 
} 
 
void show(){ cout«"\n i="«i; 
} 
}; 
int main() 
{setlocale(LC_ALL, "Russian"); 
int t,g; 
cout«"Проверка перегруженного оператора сложения и вычитания"; 
cout«"\nВведите значение 1 ";cin»t; 
cout«"\nВведите значение 2 ";cin»g; 
A a, a1(t),a2(g); 
cout«"\n Вычитание \n "; 
a=a1-a2; 
a.show(); 
cout«"\n Сложение \n "; 
a=a1+a2; 
a.show(); 
return 0; 
}
с этим
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
#include <iostream> 
using namespace std; 
 
 
 
class s 
{ 
 
public: 
 
 
 
pol(short int size) 
{ 
arr = new char[size]; 
kol = size; 
} 
 
s & operator = (const s & other) 
{ 
if (this != &other) // caueoa io iai?aaeeuiiai naiii?enaaeaaiey 
{ 
// auaaeyai iiao? iaiyou e eiie?oai yeaiaiou 
char * new_array = new char[other.kol]; 
std::copy(other.arr, other.arr + other.kol, new_array); 
 
// inaiai?aaai "noa?o?" iaiyou 
delete [] arr; 
 
// 3: i?enaaeaaai cia?aiey a "iiaie" iaiyoe iauaeoo 
arr = new_array; 
kol = other.kol; 
} 
 
return *this; 
} 
void vvod(); 
void vivod(); 
 
 
 
~s () 
{ 
 
delete [] arr; 
 
} 
private: 
char *arr; 
short int kol; 
 
 
}; 
void s::vvod() 
{ 
cout«"Vvedite dannie: \n"; 
for(int i = 0; i < kol; i++) 
{ 
cout «"A["«i+1«"] = "; 
cin »arr[i]; 
} 
} 
void s::vivod() 
{ 
cout «"Massiv: \n"; 
for(int i = 0; i < kol; i++) 
cout «"A["«i+1«"] = "«arr[i]«";\n"; 
} 
 
int main() 
{ 
s p; 
 
 
short int size1; 
cout«"Vvedite razmer masiva: ";cin»size1; 
p.pol( size1); 
p.vvod(); 
p.vivod(); 
 
 
 
return 0; 
}
отдельно все правильно работает
но когда все соединяю ...не получается...

Добавлено через 52 секунды
у меня задание дополнить программу перегруженными операторами + и -

Добавлено через 1 минуту
я пыталась со строками и с числами
отдельно работает
но когда добавляю в программу не работает(((((((((((((((((((((((((

Добавлено через 21 секунду


Добавлено через 3 минуты
помогите пожалуйста...
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
10.04.2016, 00:03
Конструктор по умолчанию и копирования добавь.
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
10.04.2016, 00:06  [ТС]
визуал вот
Миниатюры
Почему не работает программа?  
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
10.04.2016, 00:17  [ТС]
так там же есть конструктор по умолчанию и копирования

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
s & operator = (const s & other) 
{ 
if (this != &other) 
{ 
 
char * new_array = new char[other.kol]; 
std::copy(other.arr, other.arr + other.kol, new_array); 
 
 
delete [] arr; 
 
 
arr = new_array; 
kol = other.kol; 
} 
 
return *this; 
}
вот копирование

Добавлено через 3 минуты
я не знаю как объединить 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
29
30
31
32
33
34
35
36
37
#include <iostream> 
using namespace std; 
class A 
{ 
public: 
int i; 
A() {i=0;} 
A(int i) {this ->i=i; 
} 
A operator - (A&a) 
{ A c; 
c.i=i-a.i; 
return c; 
} 
A operator + (A&a) 
{ A m; 
m.i=i+a.i; 
return m; 
} 
void show(){ cout«"\n i="«i; 
} 
}; 
int main() 
{setlocale(LC_ALL, "Russian"); 
int t,g; 
cout«"Проверка перегруженного оператора сложения и вычитания"; 
cout«"\nВведите значение 1 ";cin»t; 
cout«"\nВведите значение 2 ";cin»g; 
A a, a1(t),a2(g); 
cout«"\n Вычитание \n "; 
a=a1-a2; 
a.show(); 
cout«"\n Сложение \n "; 
a=a1+a2; 
a.show(); 
return 0; 
}
с этим
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
#include <iostream> 
using namespace std; 
class s 
{ 
public: 
pol(short int size) 
{ 
arr = new char[size]; 
kol = size; 
} 
s & operator = (const s & other) 
{ 
if (this != &other) // caueoa io iai?aaeeuiiai naiii?enaaeaaiey 
{ 
// auaaeyai iiao? iaiyou e eiie?oai yeaiaiou 
char * new_array = new char[other.kol]; 
std::copy(other.arr, other.arr + other.kol, new_array); 
// inaiai?aaai "noa?o?" iaiyou 
delete [] arr; 
// 3: i?enaaeaaai cia?aiey a "iiaie" iaiyoe iauaeoo 
arr = new_array; 
kol = other.kol; 
} 
return *this; 
} 
void vvod(); 
void vivod(); 
~s () 
{ 
delete [] arr; 
} 
private: 
char *arr; 
short int kol; 
}; 
void s::vvod() 
{ 
cout«"Vvedite dannie: \n"; 
for(int i = 0; i < kol; i++) 
{ 
cout «"A["«i+1«"] = "; 
cin »arr[i]; 
} 
} 
void s::vivod() 
{ 
cout «"Massiv: \n"; 
for(int i = 0; i < kol; i++) 
cout «"A["«i+1«"] = "«arr[i]«";\n"; 
} 
int main() 
{ 
s p; 
short int size1; 
cout«"Vvedite razmer masiva: ";cin»size1; 
p.pol( size1); 
p.vvod(); 
p.vivod(); 
return 0; 
}
отдельно все правильно работает

Добавлено через 3 минуты


Добавлено через 36 секунд
как их можно правильно соединить???????
0
 Аватар для meJevin
161 / 153 / 92
Регистрация: 18.11.2015
Сообщений: 677
10.04.2016, 00:29
Кидай задание полностью, ничего не понятно.
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
10.04.2016, 21:06  [ТС]
задание вот - Используя класс, созданный при выполнении практической работы №3, дополнить его перегруженными операциями присваивания и сложения. Все операторные функции, перегружающие операции , должны быть компонентными функциями класса.
практическая 3 вот
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
#include <iostream> 
using namespace std; 
class s 
{ 
public: 
pol(short int size) 
{ 
arr = new char[size]; 
kol = size; 
} 
s & operator = (const s & other) 
{ 
if (this != &other) 
{
char * new_array = new char[other.kol]; 
std::copy(other.arr, other.arr + other.kol, new_array); 
 
delete [] arr; 
 
arr = new_array; 
kol = other.kol; 
} 
return *this; 
} 
void vvod(); 
void vivod(); 
~s () 
{ 
delete [] arr; 
} 
private: 
char *arr; 
short int kol; 
}; 
void s::vvod() 
{ 
cout«"Vvedite dannie: \n"; 
for(int i = 0; i < kol; i++) 
{ 
cout «"A["«i+1«"] = "; 
cin »arr[i]; 
} 
} 
void s::vivod() 
{ 
cout «"Massiv: \n"; 
for(int i = 0; i < kol; i++) 
cout «"A["«i+1«"] = "«arr[i]«";\n"; 
} 
int main() 
{ 
s p; 
short int size1; 
cout«"Vvedite razmer masiva: ";cin»size1; 
p.pol( size1); 
p.vvod(); 
p.vivod(); 
return 0; 
}
Добавлено через 8 часов 18 минут
оператор присваивания здесь есть
но как туда дописать перегруженный оператор сложения???

Добавлено через 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
#include <iostream> 
using namespace std; 
class A 
{ 
public: 
int i; 
A() {i=0;} 
A(int i) {this ->i=i; 
} 
A operator - (A&a) 
{ A c; 
c.i=i-a.i; 
return c; 
} 
A operator + (A&a) 
{ A m; 
m.i=i+a.i; 
return m; 
} 
void show(){ cout«"\n i="«i; 
} 
}; 
int main() 
{setlocale(LC_ALL, "Russian"); 
int t,g; 
cout«"Проверка перегруженного оператора сложения и вычитания"; 
cout«"\nВведите значение 1 ";cin»t; 
cout«"\nВведите значение 2 ";cin»g; 
A a, a1(t),a2(g); 
cout«"\n Вычитание \n "; 
a=a1-a2; 
a.show(); 
cout«"\n Сложение \n "; 
a=a1+a2; 
a.show(); 
return 0; 
}
но когда я дописываю в программу его оно выводит ошибку(((((((((((((((((((((((((

Добавлено через 31 минуту
0
Модератор
Эксперт С++
 Аватар для zss
13766 / 10960 / 6490
Регистрация: 18.12.2011
Сообщений: 29,234
10.04.2016, 21:22
Добавил сложение, оно будет объединять 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
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
#include <iostream> 
using namespace std; 
class s 
{ 
private: 
    char *arr; 
    int kol; 
public: 
s(int size) 
{ 
    arr = new char[size+1]; 
    kol = size; 
} 
s(s& ss) 
{ 
    arr = new char[ss.kol+1]; 
    kol = ss.kol;
    strcpy(arr,ss.arr);
} 
s():kol(0),arr(NULL){}
 
s& operator = (s& other) 
{ 
    if (this != &other) 
    {
        delete[] arr;
        kol=other.kol;
        arr = new char[kol+1]; 
        strcpy(arr,other.arr); 
    } 
    return *this; 
}
~s(){ delete[] arr;} 
s operator+(s& other);// оператор объединяет 2 строки
 
void vvod(); 
void vivod(); 
}; 
//-------------------------------
s s::operator+(s& other)
{
    s t;
    t.kol=kol+other.kol;
    t.arr=new char[t.kol+1];
    strcpy(t.arr,arr);
    strcat(t.arr,other.arr);
    return t;
}
void s::vvod() 
{ 
    cout<<"enter string:\n"; 
    cin.getline(arr,kol); 
} 
 
void s::vivod() 
{ 
    cout <<"string: "<<arr<<endl; 
} 
int main() 
{ 
    int size1; 
    cout<<"Enter max string size:";cin>>size1; 
    s p(size1); 
    p.vvod(); 
    p.vivod(); 
    p=p+p;
    p.vivod(); 
    system("pause");
    return 0; 
}
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
10.04.2016, 23:15  [ТС]
эммм...
Миниатюры
Почему не работает программа?  
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
10.04.2016, 23:16  [ТС]
не хочет функцию ввод выполнять
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.04.2016, 23:16
Помогаю со студенческими работами здесь

Программа не работает . Почему ?
#include &lt;iostream&gt; #include &lt;string&gt; #include&lt;functional&gt; #include &lt;vector&gt; using namespace std; void Suu(int a) ...

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

Почему не работает программа?
Пожалуйста, подскажите, почему программа при введении 1 или 2 ничего не выводит? #include &lt;iostream&gt; #include &lt;windows.h&gt; ...

Почему не работает программа?
#include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;string&gt; using namespace std; void sortGroup(string *surnames, string...

Почему программа Работает?
Объясните пожалуйста, как это может работать? Определять переменную вроде можно только один раз. А тут цикл каждый раз проверяет условие, и...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru