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

Ошибки в компиляции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Коммивояжёр - или оптимизация пути. http://www.cyberforum.ru/cpp-beginners/thread43969.html
Задача заключается в том, чтобы оптимизировать пути движения транспорта от подбора клиента до его высадки. Распределение заказов по машинам. К примеру у нас n машин и m заказов. машина1 координаты машины Xi1j1 машина2 координаты машины Xi2j2 ...
C++ Win32 API vs MFC vs .NET Что это такое, чем они отличаются и что сейчас лучше учить? http://www.cyberforum.ru/cpp-beginners/thread43952.html
Веб книга по С++ только для печати C++
подскажите пжл книгу для новичков по с++ но только для печти.....а то тут никаких книг нету:-\........ну книга для печати что бы читать.....а по веб книгам не могу-глаза болят))буду благодарен
CoweWarrior C++
Кто нить пользуется этим компилятором? Что скажите о нем? Как насчет совместимости с DirectX? Добавлено через 19 минут 58 секунд В частности меня интересует DirectX дело в том что когда я прописываю #include <d3d9.h> #include <d3dx9.h> мне выдают то что Error : the file 'd3d9.h' cannot be opened
C++ Атрибуты консоли в C++ http://www.cyberforum.ru/cpp-beginners/thread43898.html
С++ Win32 Console Application. Компилятор - Microsoft Visual Studio C++ 2005 Как при компилировании задать параметр для консоли, что бы при запуске *.exe отсутствовала полоса прокрутки? Как вообще настроить параметры? Видел реализации, где при запуски программ были явно просто консоли, но с изменёнными шрифтами, размерами, цветами.
C++ WinAPI в С++ Дайте, пожалуйста, ссылку на книгу или хорошую статью по теме "WinAPI в C++" (или в Си). В интернете нашел кучу справочников по сообщениям, но ни одной нормальной книги (статьи), как использовать винапи в С++. З.Ы. не предлагайте ссылки на англоязычные сайты, я его (английский язык) тока учу. подробнее

Показать сообщение отдельно
hanasi
0 / 0 / 0
Регистрация: 14.07.2009
Сообщений: 6
15.07.2009, 02:28  [ТС]     Ошибки в компиляции
Ладно если уж столько предлагающих выложить код и желающих покапаться в нём то вот он:

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
125
126
127
128
129
130
131
132
133
134
135
136
137
#include <iostream> 
#include <math.h>
#include <windows.h> 
#include <stdlib.h>
#include "TXLib.h"
#include <conio.h>
#define _USE_MATH_DEFINES
#include math.h
 
using namespace std;
 
//прототипы функций
int initial (int , int, double, double); // кол-во int в зависим от кол-ва перемен
int outpost (int, int);
int Euler (int, int, int, double, double, double, double, double);
 
main()
{
 
 
int i, j, mdArray1[2][2] , mdArray2[2][2], mdArray3[2][2], myArray1[2];
double dt, plot_period,dr, r3, dist2, accel, GM;
 
cout  << "Нажмите ноль для прекращения или введите данные” << endl;
cout << “Начальная х-координата  1-ой планеты равна” << endl;
cin >> mdArray1[1][1];
cout <<  “Начальная х-координата  2-ой планеты равна” <<endl;
cin >> mdArray1[2][1];
cout << endl << “Введите шаг по времени”;
cin >> dt;
cout << “Введите кол-во лет наблюдения”;
cin >>plot_period;
 
 
 
do {
//вызов функций
 
cout << outpost (i, j) <<" "; 
cout << endl;
cout << initial (mdArray1[2][2], mdArray2[2][2],dt ,plot_period); 
cout << endl;
cout << Euler (mdArray3[2][2], myArray1[2][2], dt, dr, r3, dist2, accel, GM); 
cout << endl;
 
} while ((mdArray1[1][1]!=0)||(mdArray1[2][1]!=0));
 
cout << "Смотрите"  << endl;
getch();
return 0;
 
}
 
double initial (int mdArray1, mdArray2; 
                double  dt ,plot_period)
{
 
double GM = 4*pow(M_PI,2);
double ncalc = plot_period /dt;
//1-ая планета
  int mdArray1[1][2] = 0;
  int mdArray2[1][1] = 0;
  int mdArray2[1][2] = sqr(GM/mdArray1[1][1]);
//2-ая планета
  int mdArray1[2][2] = 0;
  int mdArray2[2][1] = 0;
  int mdArray2[2][2] = sqr(GM/mdArray1[2][1]);
  int r= 2* mdArray1[2][1];
  int radious = 10,1
  txCreateWindow (1024, 768);             // Открытие окна 1024 на 768 пикселей
  txSetColor (TX_TRANSPARENT);
     txCircle (320, 190, radious);
return ncalc;
            
}
 double Euler (int mdArray3[2][2], myArray1[2], dt;
             double dr, r3, dist2, accel, GM) 
{
//двумерные массив
int  mdArray3 [2] [2];// ускорение
//одномер массив
int  myArray1 [3];
 
for (int icalc =1 ; icalc <=ncalc ; ++icalc);
 
// вычисление растояния dr м.у планетами 1 и 2
 int dx= mdArray1[2][1]  - mdArray1[1][1];
 int dy = mdArray1[2][2] - mdArray1[1][2];
 int dr = sqr(dx*dx + dy*dy); // рас-ние м.у планетами 1 и 2
double accel = GM/(gr*dr*dr);
 int mdArray3 [1 ] [1 ] = - 0,01 * accel* dx ; //ускорение планеты 1 из-за 2-ой
 int mdArray3 [1 ] [2 ] = - 0,01 * accel* dy
 
 int mdArray3 [2 ] [1 ] = - 0,001 *mdArray3 [1 ] [1 ]  ; //ускорение планеты 2 из-за 1-ой
 int mdArray3 [2 ] [2] = - 0,001 *mdArray3 [1 ] [2];
 
{
 
for ( int iplanet =1 ; iplanet <=2 ; ++iplanet);// суммирование по планетам
 int dist2 = mdArray1 [iplanet] [1]+ mdArray1 [iplanet] [1]; 
 int dist2 = dist1 + mdArray1 [iplanet] [2] + mdArray1 [iplanet] [2];// рас-ние планеты от Солнца
 
  int myArray1[iplanet] = sqr(dist2);
 
{
 
for ( int i=1 ; i <= 2; ++i)
int r3 =  myArray1[ iplanet] * myArray1[ iplanet]* myArray1[ iplanet];
int accel = -GM*mdArray1 [iplanet] [i] /(r3);
 int accel = accel+mdArray3 [iplanet] [i] ;
int mdArray2 [iplanet] [i] =mdArray2  [iplanet] [i] + accel*dt;
int mdArray1 [iplanet] [i] = mdArray1 [iplanet] [i]+mdArray2 [iplanet] [i] *dt;
 
return dist2, dr; 
return mdArray1, mdArray2; 
 
     }
   }
 }
}
 
int outpost ( int i, j)
{
 
txCreateWindow (1024, 768);             // Открытие окна 800 на 600 пикселей
txSetFillColor(TX_ORANGE); //  нужно подобрать другой цвет
 
int i1 = mdArray1 [1 ] [1];
int j1 = mdArray1 [1] [2] ;
int i2 = mdArray1 [2 ] [1];
int j2= mdArray1 [2] [2] ;
 
txEllipse (j1-1, i1-1, j1+1, i1+1);// рисование эллипса
txEllipse (j2-1, i2-1, j2+1, i2+1);// рисование эллипса
 
return txEllipse;
}
Я знаю, что эта прога просто ужасна по стилю и по логике и вообще мне за неё стыдно, но фактически эта моя первая прога на с++. Может кто её в порядок приведет.
((((((((((((((((((
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru