0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 260
Записей в блоге: 1
1

Продолжить программу

03.03.2015, 18:50. Показов 299. Ответов 0
Метки нет (Все метки)

ПРоблема в следующем :даны точки : (0,0),(0,2),(1,1),(4,2). Нужно сделать так, чтобы программа вывела
2 различные точки, так, чтобы кол-ва точек , лежащих по разные стороны прямой, проходящей через эти две точки , различались наименьшим образом.

Я начал программу
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
#include <stdio.h>
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <conio.h>
#include <string>
 
 
const int N=4;
/*int imin1,imin2,jmin2,jmin2;*/
struct Tpoint {
    double x,y;
};
 
 
 
struct Tpoint ps[N]={{0,0},{2,3},{1,1},{5,4},};
/*double Kolvo(void);*/
int kolvo(Tpoint a,Tpoint b,Tpoint c, Tpoint d, Tpoint e, Tpoint f);
 
int main() {
    int t,l,p;
    double k;
    p=0;
    l=0;
        for(i=0;i<N-1;i++)
            for(j=0;j<N;j++){
        k=([COLOR="Red"]X[/COLOR]-ps[i].x)/(ps[i+1].x-ps[i].x)-([COLOR="red"]Y[/COLOR]-ps[j].y)/(ps[j+1].y-ps[j].y);
            if(k>0)
                p++;
            else
                l++;
        k=([COLOR="red"]X[/COLOR]-ps[i].x)/(ps[i+1].x-ps[i].x)-(Y[COLOR="red"][/COLOR]-ps[j].y)/(ps[j+1].y-ps[j].y);
            if(k>0)
                p++;
            else
                l++;
            }
ВМЕСТО Х И У Я ДОЛЖЕН ПОДСТАВИТЬ ДВЕ ТОЧКИ , КОТОРЫЕ НЕ ЗАДЕЙСТВОВАНЫ В ПРЯМОЙ, ДЛЯ ТОГО ЧТОБЫ ПРОВЕРИТЬ ГДЕ ОНИ ЛЕЖАТ.КАК ЭТО ЗАПИСАТЬ В ПРОГРАММЕ Я НЕ ЗНАЮ .ПОДСКАЖИТЕ ПОЖАЛУЙСТА/
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2015, 18:50
Ответы с готовыми решениями:

Цикл do while. Продолжить программу y/n?
Не получается создать цикл с возможностью выбора дальнейшего действия, помогите пожалуйста:wall:....

Есть ли способ закончить "cin" и продолжить программу без ввода?
Я пишу встроеный в консоль таймер, и хочу чтобы во время ожидания (таймер работает) можно было...

Проверка ответа пользователя на вопрос: "Продолжить программу или завершить?"
Программа запросит следующие: Продолжить программу или завершить? Нужно нажать y для &quot;да&quot; или n...

Продолжить (y\n) ?
cout &lt;&lt; &quot;Продолжить (y\n) ? &quot;; Как сделать чтобы \n не переводил строку , а выводился в...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2015, 18:50

Как продолжить?
Здравствуйте! Есть огромное желание изучить с++... В интернете наткнулся на неплохие видеоуроки по...

С чего продолжить......
Подскажите, где можно найти или может у кого имееться, какой нить интересный сборник по С++, с...

Продолжить последовательность 1, 11
Помогите пожалуйста продолжить последовательность 1, 11(одна однерка), 21(две однерки), 1211(одна...

Продолжить програму
В среде С++ реализовать консольное приложение использующее заданный фрагмент кода. Описания...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.