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

Помогите найти ошибку - C++

Восстановить пароль Регистрация
 
sasiev
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 21
01.11.2011, 17:53     Помогите найти ошибку #1
Сегодня начал изучать c++ и не могу найти ошибку вот задача





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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
#pragma hdrstop
 
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
int y,x,b,d;
cout<<"vvedite x";
cin>>x;
if (x<=0)
        y=(2*x*b)/(cos(x));
else if (x<=5)&(x>0)
        y=(d*d)+(x*x);
else if (x>5)
        y=pow(sin(2)*(2*x)-1)
getch();
        return 0;
Миниатюры
Помогите найти ошибку  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2011, 17:53     Помогите найти ошибку
Посмотрите здесь:

C++ помогите найти ошибку.
помогите найти ошибку C++
Помогите найти ошибку C++
Помогите найти ошибку C++
C++ Помогите найти ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
01.11.2011, 17:56     Помогите найти ошибку #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(int argc, char* argv[])
{
int y,x,b,d;
cout<<"vvedite x";
cin>>x;
if (x<=0)
        y=(2*x*b)/(cos(x));
else if( x<=5 && x>0 )
        y=(d*d)+(x*x);
else if (x>5)
        y=pow(sin(2*x)-1, 2);
getch();
        return 0;
}
sasiev
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 21
01.11.2011, 18:01  [ТС]     Помогите найти ошибку #3
[C++ Error] Unit1.cpp(21): E2027 Must take address of a memory location
[C++ Error] Unit1.cpp(21): E2379 Statement missing ;
[C++ Error] Unit1.cpp(23): E2193 Too few parameters in call to 'pow(double,double)'
[C++ Warning] Unit1.cpp(26): W8004 'y' is assigned a value that is never used
Вот ошибка пока я еще не все понял по самоучителю учусь

Добавлено через 2 минуты
Цитата Сообщение от gooseim Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(int argc, char* argv[])
{
int y,x,b,d;
cout<<"vvedite x";
cin>>x;
if (x<=0)
        y=(2*x*b)/(cos(x));
else if( x<=5 && x>0 )
        y=(d*d)+(x*x);
else if (x>5)
        y=pow(sin(2*x)-1, 2);
getch();
        return 0;
}
заработала толко 1 ввожу x и нечего не происходит(
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
01.11.2011, 18:02     Помогите найти ошибку #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main(int argc, char* argv[])
{
int y,x,b,d;
cout<<"vvedite x";
cin>>x;
cout<<"vvedite b";
cin>>b;
cout<<"vvedite d";
cin>>d;
if (x<=0)
        y=(2*x*b)/(cos(x));
else if( x<=5 && x>0 )
        y=(d*d)+(x*x);
else if (x>5)
        y=pow(sin(2*x)-1, 2);
cout<<"y = "<<y<<endl;
getch();
        return 0;
}
Yandex
Объявления
01.11.2011, 18:02     Помогите найти ошибку
Ответ Создать тему
Опции темы

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