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

Расчитать величину и направление относа парашютиста, относительно точки десантирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Codeblocks - как добавить поддержку С++ http://www.cyberforum.ru/cpp-beginners/thread551855.html
Подскажите, как сделать чтобы кодеблокс мог компилировать С++ сорцы? К студии не могу подключить, пишет какую-то неясную ошибку http://www.geoffchappell.com/studies/msvc/cl/cl/errors/d2003.htm . А стандартный компилятор не понимает С++.
C++ Отразить элементы массива! Помогите пожалуйста! Вот исходное задание: Задан массив A(M), число элементов которого кратно N. Отразить каждую группу из N элементов. Элементы массива – вещественные числа в диапазоне ±1000, M - целое число в диапазоне , N - целое число в диапазоне Например: М=8, N=4, Исходный массив : 0 1 2 3 4 5 6 7 Отражённый массив 3 2 1 0 7 6 5 4 Если M не кратно N,... http://www.cyberforum.ru/cpp-beginners/thread551849.html
Файл: Поменять местами минимальный и максимальный элементы. C++
Дан файл вещественных чисел. Поменять в нём местами минимальный и максимальный элементы. На ум приходит только перенести все числа в массив, поменять в нём местами мин. и макс. элементы, внести полученный результат в файл. Но как это реализовать?
C++ Простенькая для вас задача посмотрите если не трудно
Дано натуральное число n (n<10000). Определить сколько цифр в числе, найти первую цифру числа, найти предпоследнюю цифру числа. P.s Только важное условие чтобы при невыполнении условий, программа не работала. Есть похожая программа для n<100 , но я чайник не могу переделать, помогите пожалуйста. #include <stdio.h> #include <conio.h> #include <stdlib.h> int digits(int x)
C++ Сортировка подсчетом http://www.cyberforum.ru/cpp-beginners/thread551812.html
Доброго времени суток. Написал код, вот только выдает ошибку: error C2061: синтаксическая ошибка: идентификатор "a". error C2061: синтаксическая ошибка: идентификатор "b" (строки 26 и 35). Подскажите как исправить. Задача звучит так: Сортировка подсчетом. Выходной массив заполняется значениями “-1”. Затем для каждого элемента определяется его место в выходном массиве путем подсчета количества...
C++ invalid operands of types 'double' and 'int' to binary 'operator%' В строке где If выдает вот эту ошибку 2 раза: invalid operands of types 'double' and 'int' to binary 'operator%' #include <iostream> #include <cmath> using namespace std; int main() { подробнее

Показать сообщение отдельно
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
19.04.2012, 19:51     Расчитать величину и направление относа парашютиста, относительно точки десантирования
Цитата Сообщение от Виктор1993 Посмотреть сообщение
Вот задача; имеется массив, содержащий данные о силе и направлении ветра на различных высотах. Произведена выброска парашютного десанта. Задана высота раскрытия парашюта. Скорость снижения парашютиста 5м/с. Необходимо расчитать величину и направление относа парашютиста, относительно точки десантирования.Заранее спасибо))).
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
#include <iostream>
#include <cstdlib>
#include <conio.h>
#include <ctime>
using namespace std;
const int MAX=10;
const int WIND_MAX=25;// 30м/с -ураган
const int DELTA_H_AVG2=50;//шаг высоты в среднем 100 м
const int V_VERT=5;
struct wind_data{
int x_wind;
int y_wind;
int dn_height;
}windbuf[MAX];
void generate(){
 int i;
 srand( time( NULL ) );
 for (i=0; i<MAX; i++){
     windbuf[i].x_wind=rand()%(2*WIND_MAX)-WIND_MAX;
     windbuf[i].y_wind=rand()%(2*WIND_MAX)-WIND_MAX;
     windbuf[i].dn_height=(i==0)?(0):windbuf[i-1].dn_height+(DELTA_H_AVG2+rand()%(DELTA_H_AVG2*2));
 }
}
void solve(int h0, int* dx, int* dy){
    int i;
    int dh;
    *dx=0;
    *dy=0;
    for (i=0; (windbuf[i].dn_height<h0)&&(i<MAX); i++);//интервала с которого начинаем падать
    while(h0>0){
        dh=(h0-windbuf[i-1].dn_height);
        (*dx)+=windbuf[i-1].x_wind*dh/V_VERT;
        (*dy)+=windbuf[i-1].y_wind*dh/V_VERT; 
        i--;
        h0=windbuf[i-1].dn_height;
    } 
 
}
void print_table(){
    int i;
    cout<<"Wind data"<<endl;
    cout<<"#\t|Alt\t|wind.x\t|wind.y\t|\n";
    for (i=0; i<MAX; i++){
        cout<<i<<"\t|"<<windbuf[i].dn_height<<"\t|"<<windbuf[i].x_wind<<"\t|"<<windbuf[i].y_wind<<"\t|\n";
    }
}
int main(){
 int h, x, y;
 generate();
 print_table();
 
 cout<<"Enter parachute deployment altitude:";
 cin>>h;
 solve(h, &x, &y);
 cout<<"landing offset:"<<x<<":"<<y<<endl;
 getch();
 return 0;
}
Добавлено через 16 минут
результат [IMG]http://s1.********************/uploads/images/2012/04/282d24154161a64d2774be6f124f1084.jpg[/IMG]
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru