Text: |
ФІО = Череда Іван
Запитання:/*
Розрахунок траекторії тіла кинутого під кутом.
*/
#include <cstdlib>
#include <iostream>
#include <math.h>
#define g 9.8
#define dt 0.1
#define pi 3.14152
using namespace std;
int main(int argc, char *argv[])
{
gotoxy(5,5);
double i = 0, v, alpha, s, h, x = 0, y = 0, time;
do
{
cout << "\nEnter speed: ";
cin >> v;
}while (v < 0);
do
{
cout << "\nEnter angle: ";
cin >> alpha;
}while (alpha <= 0 || alpha >= pi / 2);
do
{
cout << "\nEnter time: ";
cin >> time;
}while (time < 0);
cout << "\n\tt " << "\tx " << "\ty";
for(; i < time; i += dt)
{
x = v * cos(alpha) * i;
y = v * sin(alpha) * i - i * i * g / 2;
if(y < 0)
{
cout << "\nStop!";
break;
}
cout << "\n\t" << i << " \t" << x << " \t" << y;
}
cout << "\nSmax = " << v * v * sin(2 * alpha) / g;
cout << "\nHmax = " << v * v * sin(alpha) * sin(alpha) / (2 * g);
system("PAUSE");
return EXIT_SUCCESS;
}
====================================
|