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

Найти всевозможные группы по 3,4. точки, лежащие на одной прямой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как задать локаль для потока? http://www.cyberforum.ru/cpp-beginners/thread857098.html
Задача прочитать UTF-8 без BOM из файла в std::wstring. Однобайтные символы читаются, а кириллица нет. Если поставить Fille.imbue("ru_RU.UTF8");, или std::locale::global(std::locale("ru_RU.UTF8"));, прога аварийно завершается.
C++ Даны два массива размерности N*M и K*P. Cформировать новые одномерные массивы :cry:Очень прошу, помочь мне с задачами, никак не получаются, через несколько часов сдавать!!!! 1.Даны два массива размерности N*M и K*P. Из элементов не превыщающих пяти первого массива и эл не превашающих р второго массива сформировать новые одномерные массивы. Буду очень вам благодарна!!!! http://www.cyberforum.ru/cpp-beginners/thread857088.html
Связной список и сортировка C++
Помогите написать прогу: Реализующую связный список с информацией о сотрудниках и отображающую список в порядке возрастания возраста сотрудника В виду Фамилия Имя Отчество Возраст
Сумма цифр заданного числа N C++
Добрый день ! Помогите написать программу , вычисляющую сумму цифр заданного числа N. Рекурсивным и не рекурсивным способом. Заранее огромное спасибо !!!
C++ Esc как символ конца ввода http://www.cyberforum.ru/cpp-beginners/thread857046.html
Доброго времени суток. Есть такой вопрос. Как мне закончить ввод при нажатии esc. Например, если пользователь вводит некий текст (через cin например) и нажимает enter, то ввод заканчивается и этот текст идет дальше по функции, но если он нажал esc, то должен произойти выход из этой функции. Надеюсь мысль ясна, заранее спасибо.
C++ Количество символов в текстовом файле Доброго почти утра вам=) Такой вопрос, можно ли определить длину текстового файла? Файл открыл через fopen, а теперь нужно присвоить переменной количество символов в этом файле. Чем воспользоваться?=)) подробнее

Показать сообщение отдельно
Death99_99
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 18
27.05.2013, 20:26  [ТС]     Найти всевозможные группы по 3,4. точки, лежащие на одной прямой
Нашел ошибку в программе и доработал.
Кликните здесь для просмотра всего текста
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
59
60
#include <iostream>
using namespace std;
bool uravnenie(double x1,double y1,double x2,double y2,double &K,double &B);
int main()
{
    double k,*arrx,*arry,K,B;
    setlocale(LC_ALL,"Russian");
    cout << "Введите Количество точек, лежащих в координатной плоскости:" << '\n';
    cin >> k;
    arrx=new double[int(k)];
    arry=new double[int(k)];
    cout << "Вводите координаты точек по порядку:" << '\n';
    for (int i=0; i<k; i++)
    {
        cin >> arrx[i] >> arry[i];
        cout << '\n';
    }
 
 
    for(int i=0;i<k;i++)
    {
 
        for(int j=i+1;j<k;j++)
        { 
            uravnenie(arrx[i],arry[i],arrx[j],arry[j],K,B);
            for(int m=0;m<k;m++)
            {
                if(m==i || m==j) continue;
                if(arry[m]==K*arrx[m]+B)
                {
                    cout << "на прямой, которая проведена через точками с нормерами " << i+1 << " - " << j+1 << " лежит точка " << m+1 << '\n';
                }
                
            }
        }
 
 
    }
 
    delete arrx;
    delete arry;
    system ("pause");
    return 0;
}
 
bool uravnenie(double x1,double y1,double x2,double y2,double &K,double &B)
{
 
 
 
    if((y1-y2)==0 || (x1-x2)==0)
        K=0;
    else
        K=(y1-y2)/(x1-x2);
    B=y1-K*x1;
     
    
 
    return true;
}

Все работает, но остался еще один маленький недочет: Не выводит, если прямая горизонтальная. Последняя программа на форуме не подходит, так как мне нужно еще эту программу объяснить, а я не совсем разбираюсь еще в с++. Прошу помочь с готовой программой.
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru