0 / 0 / 8
Регистрация: 17.10.2012
Сообщений: 289
1

Как задать константу Пи

16.12.2014, 17:12. Показов 1761. Ответов 4
Метки нет (Все метки)

пишет ошибку 19 7 [Error] expected primary-expression before '=' token в 19 строке, ругается на Pi я так понял,мол типо нельзя...но если формула такая, что делать?
вот код:
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
#include <cstdlib>
#include <iostream>
#include <math.h>
#define Pi=3.14
using namespace std;
 
int main(int argc, char *argv[])
{
float L,y,x2;
float const  a=1.85, b=2.63,dx=-1.6, x1=-3.45;
int const  N=11;
x2=x1 + (N-1)*dx;
cout<<"Raschet s pomoschju cikla (for):\n";
 
cout<<"x2="<<x2<<"\n";
 
for(L=x1;L<=x2+dx;L+=dx)
          {
y=cos(Pi*pow(L,2))/sqrt(a*b+pow(a,2));
    cout<<"\nL="<<L<<"\ty="<<y;
}
    system("pause");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 17:12
Ответы с готовыми решениями:

Как задать время как константу?
Как задать время как константу? То есть типа int =20; Могу задать время только такое какое стоит...

Задать одномерный массив – константу, содержащий 10 целых чисел
Задать одномерный массив – константу, содержащий 10 целых чисел. Найти минимальный и максимальный...

Возможно ли в массив добавить константу и записывать в эту константу данные
Ребята Help. Вопрос. Возможно ли в массив добавить константу и записывать в эту константу данные и...

Как в С++ обозначить константу е
Как в С++ обозначить константу е в математических вычеслениях

4
2 / 2 / 0
Регистрация: 18.09.2014
Сообщений: 48
16.12.2014, 17:18 2
скорее всего он ругается в 19 строке на pi потому что она у тебя не обьявлена не в int не во float обьяви ее и думаю все получится
1
0 / 0 / 8
Регистрация: 17.10.2012
Сообщений: 289
16.12.2014, 17:29  [ТС] 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
#include <cstdlib>
#include <iostream>
#include <math.h>
//#define Pi=3.14
using namespace std;
 
int main(int argc, char *argv[])
{
float L,y,x2;
float const  a=1.85, b=2.63,dx=-1.6, x1=-3.45, Pi=3.14;
int const  N=11;
x2=x1 + (N-1)*dx;
cout<<"Raschet s pomoschju cikla (for):\n";
 
cout<<"x2="<<x2<<"\n";
 
for(L=x1;L<=x2+dx;L+=dx)
          {
y=cos(Pi*pow(L,2))/sqrt(a*b+pow(a,2));
    cout<<"\nL="<<L<<"\ty="<<y;
}
cout<<y;
    system("pause");
    return 0;
}
да вот что-то цикл не выдает на экран, хотя вроде как должен...
0
Модератор
Эксперт С++
12069 / 9753 / 5897
Регистрация: 18.12.2011
Сообщений: 26,180
16.12.2014, 17:36 4
dx надо делать положительным
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#define _USE_MATH_DEFINES
#include <math.h>
using namespace std;
 
int main()
{
  float L,y,x2;
  float const  a=1.85, b=2.63,dx=+1.6, x1=-3.45, Pi=3.14;
  int const  N=11;
  x2=x1 + (N-1)*dx;
  cout<<"Raschet s pomoschju cikla (for):\n";
  cout<<"x2="<<x2<<"\n";
  for(L=x1;L<=x2+dx;L+=dx)
  {
       y=cos(M_PI*L*L)/sqrt(a*b+a*a));
       cout<<"\nL="<<L<<"\ty="<<y<<endl;
  }
   system("pause");
    return 0;
}
1
шКодер самоучка
2153 / 1862 / 910
Регистрация: 09.10.2013
Сообщений: 4,085
Записей в блоге: 7
16.12.2014, 17:51 5
Цитата Сообщение от smokehawker Посмотреть сообщение
#define Pi=3.14
знак "=" уберите
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <cmath>
using namespace std;
const double pi = 2.0*acos(0);
int main() {
    cout << pi << endl;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2014, 17:51
Помогаю со студенческими работами здесь

Как поменять константу
Поменялся кассир.Требуется поменять фамилию.Она прописана гдето в константах. Люди дабрые помогите...

Как исправить константу
int 0=n%100; как сделать что б програма полностью заработала?????????? #include&lt;iostream&gt;...

Как создать константу?
Я обратил внимание на один файл lib-e.lsp. Там собраны как функции, так и константы. Например _pi...

Как нарастить константу?
Здравствуйте, подскажите пожалуйста начинающему. У меня есть константа Z12=300 и есть код который...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru