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

Точка с координатами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ площадь треугольника и окружности http://www.cyberforum.ru/cpp-beginners/thread167238.html
Помогите пожалуйста.нужна срочно прога... Заданы длины сторон треугольника ABC и радиус окружности R.определить и напечатать,можно ли этот треугольник поместить внутри заданной окружности Оч срочнот надо... Заранее спасибо!
C++ Сортировка матрицы C++ console wizzard Добрый день всем. Помогите с задачей. Вот условие: Дана матрица заданная числом n, ее нужно отсортировать в таком порядке: n n-1 ... n-1 n Вот пример с числом 5 которое я задаю: 5 4 3 4 5 5 4 3 4 5 http://www.cyberforum.ru/cpp-beginners/thread167232.html
C++ Сумма элементов массива, расположенных после минимального элемента
В одномерном массиве, состоящем из n вводимых с клавиатуры целых элементов, вычислить сумму элементов массива, расположенных после минимального элемента.
C++ Библиотеки??
Это вообще библиотеками называется, или класс или еще как? Где можно найти описание iostream.h, math.h и других библиотек. Заранее спс.
C++ Сортировка массива строк http://www.cyberforum.ru/cpp-beginners/thread167215.html
Написать программу сортировки массива строк по убыванию длины. Ввод данных, сортировку и вывод результатов оформить с использованием указателей. Ввод данных и образование массива из длин строк я кое-как сделал, а вот с сортировкой проблемы. Вот мой недоделанный код: # include<conio.h> # include<stdio.h> # include <iostream.h> #include <string.h> void main()
C++ C & iostream В академии,в 1ом курсе учим язык Си, но на доске учитель написал уж больно мне знакомые вещи,типа Iostream,cin,cout.. Я спросил у него,что разве это не С++?Он говорит что уже в Си тоже есть cout и cin Это так? Доверю старому доброму форуму больше чем учителям :D подробнее

Показать сообщение отдельно
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
19.09.2010, 21:18  [ТС]
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
int into(double sx, double sy)
{
    int pj, pk=0;
    double wrkx, yu, yl;
    for (pj=0; pj<n; pj++)
    {
        yu = y[pj]>y[(pj+1)%n]?y[pj]:y[(pj+1)%n];
        yl = y[pj]<y[(pj+1)%n]?y[pj]:y[(pj+1)%n];
        if (y[(pj+1)%n] - y[pj])
            wrkx = x[pj] + (x[(pj+1)%n] - x[pj])*(sy - y[pj])/(y[(pj+1)%n] - y[pj]);
        else
            wrkx = x[pj];
        if (yu >= sy) 
            if (yl < sy)
            {
                if (sx > wrkx)
                        pk++;
                if (fabs(sx - wrkx) < 0.00001) return 1;
            }
        if ((fabs(sy - yl) < 0.00001) && (fabs(yu - yl) < 0.00001) && (fabs(fabs(wrkx - x[pj]) + fabs(wrkx - x[(pj+1)%n]) - fabs(x[pj] - x[(pj+1)%n])) < 0.0001))
            return 1;
    }
    if (pk%2) 
        return 1;
    else
        return 0;
}
Как я понимаю это решает мою задачу....но мне здесь ничего не понятно....можно как-то проще сделать?Добрые люди,помогите,пожалуйста.

Добавлено через 2 минуты
ну оператор if -ясно....а что под ним написано - нет...

Добавлено через 2 минуты
как откуда 12...по 3 треугольника в каждой четверти...а если не обращать внимание на четверти,то их будет 8.....наверное.....

Добавлено через 2 минуты
а я не знаю pointlnPolygon...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru