GVA SUPPORT

Відповідь на запитання № 1307886512
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;
}


====================================	
Ваша відповідь