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

Не работает проверка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерные массивы. Определить произведение элементов в тех строках, которые не содержат отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1069269.html
Дана целочисленная квадратная матрица. Определить произведение элементов в тех строках, которые не содержат отрицательных элементов; максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы
C++ Сформировать массив Сформировать массив J(10) из массива I(10) по следующему принципу: J(N)=I(N)+N http://www.cyberforum.ru/cpp-beginners/thread1069268.html
Комментарии к каждой строчки программы C++
Здравствуйте, Расскажите что каждая строчка в программе делает? #include <iostream> #include <cstring> using namespace std; char* StrDup(const char* src) { char* dest = new char; return strcpy(dest, src); }
C++ Убрать зависание
Как сделать так, чтобы программа не останавливалась при запуске не работающего процесса с помощью execlp ? if((execlp("./not_working"," ", NULL)) < 0) { perror("exec"); exit(EXIT_FAILURE); } если поставить вместо "./not_working" , например, "date", то программа выполняет этот процесс и...
C++ Важно: Решение календарных задач http://www.cyberforum.ru/cpp-beginners/thread1069237.html
Известно, что дата начала сессии dd/mm/gg. В сессию будет n экзаменов с подготовкой по 3 дня на каждый и K экзаменов по 4 дня (день экзамена не входит в подготовку). Определить дату последнего экзамена.
C++ C++ Консоль. Графика Добрый день. Возник такой вопрос. Как создать в консольном приложении кнопку и чтобы она выполняла действие? Например вывести информацию об авторе работы? подробнее

Показать сообщение отдельно
tyrbo321
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 6

Не работает проверка - C++

12.01.2014, 14:16. Просмотров 282. Ответов 9
Метки (Все метки)

Вообщем тут такое дело, я все вычислил, вывел в консоль результат (чтобы проще было), отнял от ранее заданной переменной y переменную fall, переменная fall равняется формуле по которой вычесляется падение пули.
Переменная timeto=865:rандом число, проще говоря находим t=s:v,время полета до цели=расстояние:время,fall=9.8*время полета до цели в квадраде, затем : 2, получается fall это количество метров на которое упадет пуля, от сюда следует что нужно отнять от уже заданной ранее высоты (y) переменную fall, получается кордината y которую должен так же посчитать пользователь, x такая же пока что(заданная рандомом), и вот пользователь читает кординаты, вичесляет, вводит x, вводит y, и он должен попасть, так как кординаты совпали, но к сожелению вот тут программа не реагирует на y, считает что я его неправильно ввел, вот код:
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
    
 
    setlocale(LC_ALL,"RUS");
    int weapon;
    double timeto,fall,rand_dist_mosina,rand_dist_m82, x, y, x1, y1,y2;
    cout << ("Выберите винтовку (нажмите цифру).") << endl
              << ("1.M82") << endl
       cin >> weapon;
       switch(weapon)
       {
case 1:
srand(time(0));
    rand_dist_m82=rand() % 1500;
    timeto=rand_dist_m82/900;
    fall=(9.8*(timeto*timeto))/2;
    x = rand() % 1000;
    y = rand() % 1000;
    cout << ("Вы выбрали M82.") <<endl
              << ("Дистанция:" ) << rand_dist_m82 << endl
              << ("Кординаты:" ) << endl
              << ("x=") << x << endl
              << ("y=")<< y << endl;
            cout << fall << endl;
            y = y-fall;
            cout << y << endl;
     break;
       }
    cin>>x1;
    cin>>y1;    
    if (x1 == x && y1 == y)
        cout << ("Прямо в цель!");
rand_dist_mosina = расстояние которое задается для стрельбы с мосины.

Добавлено через 4 минуты
Вывожу y чтобы не считать самому, тупо ввести x, и y.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru