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

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

Восстановить пароль Регистрация
 
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 16:49     немагу найти ошибки #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
 using namespace std;
 int main()
{    
    double z1,z2,a;
    cout<<"a"<<endl;
    cin>>a;
    cout<<"pi=3,1416"<<endl;
    pi=3.1416;
    z1=sin(2(a*pi/180))+sin(5(a*pi/180))-sin(3(a*pi/180))/cos(a*pi/180)+1-2(pow(sin),2)2(a*pi/180);
 z2=2(sin(a*pi/180));
 cout>>"z1=">>z1<<endl;
 cout>>"z2=">>z2<<endl;
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
08.10.2010, 16:54     немагу найти ошибки #2
1) не объявлено pi
2)
C++
1
2
cout>>"z1=">>z1<<endl;
cout>>"z2=">>z2<<endl;
надо

C++
1
2
cout<<"z1="<<z1<<endl;
cout<<"z2="<<z2<<endl;
3)
C++
1
z2=2(sin(a*pi/180));
надо

C++
1
z2=2*(sin(a*pi/180));
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 16:57  [ТС]     немагу найти ошибки #3
как обозначить п?
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
08.10.2010, 16:58     немагу найти ошибки #4
Цитата Сообщение от app4eg Посмотреть сообщение
как обозначить п?
например так

C++
1
double pi=3.1416;
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 17:01  [ТС]     немагу найти ошибки #5
где в первой строчке ошибки?непонимаю подозреваю чот со скобками
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
08.10.2010, 17:03     немагу найти ошибки #6
Добавлено через 1 минуту
Цитата Сообщение от app4eg Посмотреть сообщение
где в первой строчке ошибки?непонимаю подозреваю чот со скобками
это в какой?
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 17:05  [ТС]     немагу найти ошибки #7
z1= у меня 4 ошибки видаёт
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
08.10.2010, 17:13     немагу найти ошибки #8
Цитата Сообщение от app4eg Посмотреть сообщение
z1= у меня 4 ошибки видаёт
вот так будет выдавть 2)
C++
1
z1=sin(2*(a*pi/180))+sin(5*(a*pi/180))-sin(3*(a*pi/180))/cos(a*pi/180)+1-2*(pow(sin,2))2*(a*pi/180);
- знаки умножения добавил и функция pow должна принимать 2 параметра

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

C++
1
(pow(sin,2))2*(a*pi/180);
между скобкой ) и 2 должна стоять какая то операция

Добавлено через 3 минуты
C++
1
pow(float, int)
вместо sin должно быть значение какое нибудь

Добавлено через 1 минуту
без ошибок:
C++
1
z1=sin(2*(a*pi/180))+sin(5*(a*pi/180))-sin(3*(a*pi/180))/cos(a*pi/180)+1-2*(pow(5.0,2))+2*(a*pi/180);
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 17:16  [ТС]     немагу найти ошибки #9
вот мой пример может тебе поможет исправить ошибки
Миниатюры
немагу найти ошибки  
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
08.10.2010, 17:26     немагу найти ошибки #10
а , это вы хотите пример решить так? (всмысле с помощью компилятора)

Добавлено через 3 минуты
2sin^2*2a надо как то упростить
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 17:29  [ТС]     немагу найти ошибки #11
Задание

1. Составьте алгоритм расчета по двум формулам, соответствующим Вашему индивидуальному заданию. Номер задания выбирается соответственно номеру в списке.(Ответ должен получиться одинаковый)
Миниатюры
немагу найти ошибки  
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7954 / 4716 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
08.10.2010, 18:49     немагу найти ошибки #12
Как минимум так.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
 using namespace std;
 int main()
{    
    double z1,z2,a;
    cout<<"a"<<endl;
    cin>>a;
    cout<<"pi=3,1416"<<endl;
    double pi=3.1416;
    z1=sin(2(a*pi/180))+sin(5(a*pi/180))-sin(3(a*pi/180))/cos(a*pi/180)+1-2(pow(sin),2)2(a*pi/180);
 z2=2(sin(a*pi/180));
 cout>>"z1=">>z1<<endl;
 cout>>"z2=">>z2<<endl;
 return 0;
}
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 19:35  [ТС]     немагу найти ошибки #13
Цитата Сообщение от Lavroff Посмотреть сообщение
Как минимум так.
ну как тоже должно з1=з2 у многих однокурсников получилось с подобными примерами
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7954 / 4716 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
08.10.2010, 19:47     немагу найти ошибки #14
Так? Резалты совпадают.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 using namespace std;
 int main()
{    
    double z1,z2,a;
    cout<<"a"<<endl;
    cin>>a;
    z1=(sin(2*a)+sin(5*a)-sin(3*a))/(cos(a)+1-2*(pow(sin(2*a),2)));
    z2=2*sin(a);
    cout<<"z1="<<z1<<endl;
    cout<<"z2="<<z2<<endl;
    return 0;
}
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 19:57  [ТС]     немагу найти ошибки #15
Однокурсники, как-то переводили в радианы, типо умножали на ПИ и делили на 180, мне надо это делать или нет ?
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7954 / 4716 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
08.10.2010, 19:58     немагу найти ошибки #16
app4eg, Хз. Смотря какое задание конкретно.
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 20:04  [ТС]     немагу найти ошибки #17
Цитата Сообщение от app4eg Посмотреть сообщение
Задание

1. Составьте алгоритм расчета по двум формулам, соответствующим Вашему индивидуальному заданию. Номер задания выбирается соответственно номеру в списке.(Ответ должен получиться одинаковый)
вот задание! препод говорил мол нада в градуси в радианы переводить.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7954 / 4716 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
08.10.2010, 20:10     немагу найти ошибки #18
Ну пожалста с градусами...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
 using namespace std;
 int main()
{
    const double PI=3.1416;
    double z1,z2,a;
    cout<<"a"<<endl;
    cin>>a;
    z1=(sin(2*(a*PI/180))+sin(5*(a*PI/180))-sin(3*(a*PI/180)))/(cos(a*PI/180)+1-2*(pow(sin(2*(a*PI/180)),2)));
    z2=2*sin(a*PI/180);
    cout<<"z1="<<z1<<endl;
    cout<<"z2="<<z2<<endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2010, 20:13     немагу найти ошибки
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
app4eg
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 21
08.10.2010, 20:13  [ТС]     немагу найти ошибки #19
ОГРОМНОЕ СПАСИБО
Yandex
Объявления
08.10.2010, 20:13     немагу найти ошибки
Ответ Создать тему
Опции темы

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