# Программируем на C++ в Linux !

**URL:** <http://linux.ru/forum/t/c-linux/9745>\
**Category:** Программирование: C / C++\
**Created:** [31.Октябрь.2011 14:23:26 UTC](http://linux.ru/forum/t/c-linux/9745 "2011-10-31T14:23:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![bobot](http://linux.ru/forum/letter_avatar_proxy/v4/letter/b/8e8cbc/32.png) [@bobot](http://linux.ru/forum/u/bobot)\
**Post date:** [31.Октябрь.2011 14:23:26 UTC](http://linux.ru/forum/t/c-linux/9745/1 "2011-10-31T14:23:26Z")

</div>

В этой теме написанные мной программы, решения различных задач. Могут пригодиться начинающим программистам на C++ под Linux.

---

<div class="post-metadata">

**Author:** ![bobot](http://linux.ru/forum/letter_avatar_proxy/v4/letter/b/8e8cbc/32.png) [@bobot](http://linux.ru/forum/u/bobot)\
**Post date:** [31.Октябрь.2011 14:26:01 UTC](http://linux.ru/forum/t/c-linux/9745/2 "2011-10-31T14:26:01Z")

</div>

/\* Координаты брошенного под углом тела \*/

#include \<iostream\>

#include \<cmath\>

using namespace std;

int main(int argc, char \*\*argv)

{

const double g = 9.8;

const double pi = 3.1415;

double v, alfa, T, time = 0, x, y;

cout \<\< "Введите начальную скорость (м/с): ";

cin \>\> v;

cout \<\< "Задайте угол к горизонту в градусах: ";

cin \>\> alfa;

alfa = alfa \* pi / 180;

T = 2 \* v \* sin(alfa) / g;

cout \<\< "Расчётное время полёта: " \<\< T \<\< endl;

cout \<\< "Задайте время в секундах, когда необходимо узнать координаты тела (не дольше " \<\< T \<\< " секунд): ";

cin \>\> time;

while ( (time == 0) || (time \> T ) )

{

cout \<\< “Будьте, пожалуйста, внимательнее.” \<\< endl \<\< "\> ";

cin \>\> time;

}

x = v \* cos(alfa) \* time;

y = v \* sin(alfa) \* time - g \* time \* time / 2;

cout \<\< “Координаты тела через " \<\< time \<\< " секунд полёта : расстояние " \<\< x \<\< " метров, высота " \<\< y \<\< " метров.”\<\< endl;

return 0;

}
