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

Не работает программа, не дает ошибку при анализе - C++

Восстановить пароль Регистрация
 
Andranik
Сообщений: n/a
10.05.2012, 14:50     Не работает программа, не дает ошибку при анализе #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
#include <iostream.h>
#include <math.h>
#include <stdlib.h>
 
const double pi=3.14159;
 
 
int menu();
void SimetricCharagaytich();
void ParuratsevAlehavaq_1();
void ParuradzevAlehavaq_4();
void AntennaReshetka();
void Elq();
 
int main()
{ 
  while (true)
  { switch (menu())
     {case 1: SimetricCharagaytich( );
  break;
 
      case 2: ParuratsevAlehavaq_1();
  break;
 
      case 3: ParuradzevAlehavaq_4();
  break;
        
      case 4: AntennaReshetka();
  break;
 
      case 5: Elq();
  break;
      
      default: cout<< "Petq e nermucel tver 1-ic minchev 5" << endl;
  break;
     }
  }
  return 0;
}
 
 
 
//menui artacum
int menu()
{ char buf[5]; int depq;
do { cout<<"---------------------------------------------------------"<<endl;
     cout<<"1 - SimetricCharagaytich"<<endl;
     cout<<"2 - ParuratsevAlehavaq_1"<<endl;
     cout<<"3 - ParuradzevAlehavaq_4"<<endl;
     cout<<"4 - AntennaReshetka"<<endl;
     cout<<"5 - Elq"<<endl;
     cout<<"---------------------------------------------------------"<<endl;
 
     cin>>buf;
     depq = atoi(buf);
    }
while(!depq);
cin.get();
return depq;
}
 
 
void SimetricCharagajtich( )
{int tetta;
double function;
cout<<"Nermutsel tetta-n"<<endl;
cin>>tetta;
function=cos((pi/2)*cos(tetta))/sin(tetta);
cout<<function<<endl;
}
 
void ParuratsevAlehavaq()
{int n, tetta,k,fi,s;
double function;
cout<<"Nermutsel n-@"<<endl;
cin>>n;
cout<<"Nermutsel k-n"<<endl;
cin>>k;
cout<<"Nermutsel tetta-n"<<endl;
cin>>tetta;
cout<<"Nermutsel fi-n"<<endl;
cin>>fi;
cout<<"Nermutsel s-@"<<endl;
cin>>s;
function=sin((n/2)*(k*s*cos(tetta)-fi))/sin((1/2)*(k*s*cos(tetta)-fi));
cout<<function<<endl;
}
 
void Paruradzev_4()
{int fi,tetta,k,d;
double function;
cout<<"Nermutsel tetta-n"<<endl;
cin>>tetta;
cout<<"Nermutsel fi-n"<<endl;
cin>>fi;
cout<<"Nermutsel k-n"<<endl;
cin>>k;
cout<<"Nermutsel d-n"<<endl;
cin>>d;
function=2*cos(((k*d)/2)*sin(tetta));
cout<<function<<endl;
 
}
 
void AntennaReshetka()
{int n,k,d,tetta,tetta_m;
double function;
cout<<"Nermutsel n-@"<<endl;
cin>>n;
cout<<"Nermutsel k-n"<<endl;
cin>>k;
cout<<"Nermutsel d-n"<<endl;
cin>>d;
cout<<"Nermutsel tetta-n"<<endl;
cin>>tetta;
cout<<"Nermutsel tetta_m-@"<<endl;
cin>>tetta_m;
function=sin((n*k*d)/2*(sin(tetta)-sin(tetta_m)))/n*sin((k*d)/2*(sin(tetta)-sin(tetta_m)));
cout<<function<<endl;
}
  
void Elq()
{ cout<<"ashhatanqi avart";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 14:50     Не работает программа, не дает ошибку при анализе
Посмотрите здесь:

При запуске из среды программа работает, при запуске выполняемого файла выдает ошибку C++
Не правильно работает программа, не могу найти ошибку. C++
почему программа выдает ошибку при первом запуске, а дальше работает нормально? Код C C++
C++ Программа с матрицами: с квадратную (n x n) работает нормально, а с m x n с выдаёт ошибку
C++ Стек (Связное представление). Программа работает, но выдает ошибку
C++ Программа при релизе не работает, а при дебаге работает
Программа работает, но при выводе определенной комбинации выдает ошибку C++
Программа работает неправильно. Цикл не выполняется. Подскажите ошибку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,508
10.05.2012, 15:21     Не работает программа, не дает ошибку при анализе #2
Что это такое,что оно должно делать,

Не по теме:

в чём смысл жизни, зебра чёрная в полоску или белая в полоску,


зачем оно хоть?
ser4ega
27 / 27 / 3
Регистрация: 15.11.2009
Сообщений: 143
10.05.2012, 17:10     Не работает программа, не дает ошибку при анализе #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
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
#include <iostream.h>
#include <math.h>
 
const double pi=3.14159;
 
 
int menu();
void SimetricCharagaytich();
void ParuratsevAlehavaq_1();
void ParuradzevAlehavaq_4();
void AntennaReshetka();
void Elq();
 
int main()
{ 
  while (true)
  { switch (menu())
     {case 1: SimetricCharagaytich();
  break;
 
      case 2: ParuratsevAlehavaq_1();
  break;
 
      case 3: ParuradzevAlehavaq_4();
  break;
        
      case 4: AntennaReshetka();
  break;
 
      case 5: Elq();
  break;
      
      default: cout<< "Petq e nermucel tver 1-ic minchev 5" << endl;
  break;
     }
  }
  return 0;
}
 
 
 
//menui artacum
int menu()
{ char buf[5]; int depq;
do { cout<<"---------------------------------------------------------"<<endl;
     cout<<"1 - SimetricCharagaytich"<<endl;
     cout<<"2 - ParuratsevAlehavaq_1"<<endl;
     cout<<"3 - ParuradzevAlehavaq_4"<<endl;
     cout<<"4 - AntennaReshetka"<<endl;
     cout<<"5 - Elq"<<endl;
     cout<<"---------------------------------------------------------"<<endl;
 
     cin>>buf;
     depq = atoi(buf);
    }
while(!depq);
cin.get();
return depq;
}
 
 
void SimetricCharagaytich()
{int tetta;
double function;
cout<<"Nermutsel tetta-n"<<endl;
cin>>tetta;
function=cos((pi/2)*cos(tetta))/sin(tetta);
cout<<function<<endl;
}
 
void ParuratsevAlehavaq_1()
{int n, tetta,k,fi,s;
double function;
cout<<"Nermutsel n-@"<<endl;
cin>>n;
cout<<"Nermutsel k-n"<<endl;
cin>>k;
cout<<"Nermutsel tetta-n"<<endl;
cin>>tetta;
cout<<"Nermutsel fi-n"<<endl;
cin>>fi;
cout<<"Nermutsel s-@"<<endl;
cin>>s;
function=sin((n/2)*(k*s*cos(tetta)-fi))/sin((1/2)*(k*s*cos(tetta)-fi));
cout<<function<<endl;
}
 
void ParuradzevAlehavaq_4()
{int fi,tetta,k,d;
double function;
cout<<"Nermutsel tetta-n"<<endl;
cin>>tetta;
cout<<"Nermutsel fi-n"<<endl;
cin>>fi;
cout<<"Nermutsel k-n"<<endl;
cin>>k;
cout<<"Nermutsel d-n"<<endl;
cin>>d;
function=2*cos(((k*d)/2)*sin(tetta));
cout<<function<<endl;
 
}
 
void AntennaReshetka()
{int n,k,d,tetta,tetta_m;
double function;
cout<<"Nermutsel n-@"<<endl;
cin>>n;
cout<<"Nermutsel k-n"<<endl;
cin>>k;
cout<<"Nermutsel d-n"<<endl;
cin>>d;
cout<<"Nermutsel tetta-n"<<endl;
cin>>tetta;
cout<<"Nermutsel tetta_m-@"<<endl;
cin>>tetta_m;
function=sin((n*k*d)/2*(sin(tetta)-sin(tetta_m)))/n*sin((k*d)/2*(sin(tetta)-sin(tetta_m)));
cout<<function<<endl;
}
  
void Elq()
{ cout<<"ashhatanqi avart";
}
Yandex
Объявления
10.05.2012, 17:10     Не работает программа, не дает ошибку при анализе
Ответ Создать тему
Опции темы

Текущее время: 21:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru