AB
Almaz Babaev

Почему не определяются cout, cin, getch?

Программа должна решить уравнение: у=2*cos(a^b)+[arccos(-sqrt(c/b))]
[]-модуль.
#include "stdafx.h"
#include
using namespace std;
void main()
{
float a, b, c, d; //
float f, e, g, h; //
float y;
cout << "a =";
cin >> 2.54;
cout << "b =";
cin >> 1.23;
cout << "c =";
cin >> -2.14;
cout << "d =";
cin >> -0.23;
f = pow(a, b);
e = 2 * cos(f);
g = acos(-sqrt(c / d));
h = fabs(g);
y = e + h;
cout << "\n y = " << y << "\n";
getch()
}

Светлана
Светлана

Не подключены нужные #include.

Для cout и cin это #include

Для getch() или _getch() - #include
А зачем этот непонятный getch в приложении на C++, это же сишная функция?
Лучше вот так:
cin.sync(); cin.get();
По крайней мере, лишних заголовков не надо - только iostream и все.

ВС
Варвара Серикова

Подключение нужных хедеров не поможет при операторах вроде cin >> 2.54; 😉
Кстати, у тебя не уравнение - посмотри разницу между уравнением и функцией. И если пишешь обозначение модуля, оно не [ ], а | |.

//#include "stdafx.h"
#include
#include
using namespace std;
int main(){
double a,b,c; cout<<"a b c: "; cin>>a>>b>>c;
cout<<2*cos(pow(a,b))+abs(acos(-sqrt(c/b)))< cin.get(); cin.get();}

Ju
Justinas

должно быть #include

Похожие вопросы
error C2065: cout: необъявленный идентификатор
CIN COUT в C++ MVS 2011 не работает
cin. как ввести cin >> слово? после нажатия ентер косноль закрывается .
Почему зацикливается? c++. #define integer int void main() { integer a=3; cout<<a;>>a;cout<
cout - это же объект, так почему его называют оператором?
С++, выход из цикла while. int n; do { cout << "V or S (1 or 2): " << endl; cin>> n; if (n==1) cout<<"qq"<
Что для вас cout? И hello world ?
C++, чем cout oт printf отличается?
В C++ cin считывает значение и переходит
C++Builder 6 оператор getch();