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

прога.положение прямой относительно 2ух точек. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция http://www.cyberforum.ru/cpp-beginners/thread300028.html
Добрый вечер!!! Помогите решить задачку!!Очень надо=) Описать функцию Quarter(x, y) целого типа, определяющую номер координатной четверти, в которой находится точка с ненулевыми вещественными координатами (x, y). С помощью этой функции найти номера координатных четвертей для трех точек с данными ненулевыми координатами. Буду очень благодарен!!!!
C++ Ситуация не из приятных... Итак, дело в том, что мне нужно чтобы Вы мне помогли заново все сделать(в Си не в C++!) ,т.к сам уже не успеваю из-за оплошности(то есть все случайно удалил при переустановлении винды). Вообщем все задачи: 1.Дано речовинне число A і ціле число N (> 0). Використовуючи один цикл, вивести всі цілі ступені числа A від 1 до N. 2.Дано ціле число K і набір ненульових цілих чисел; ознака його... http://www.cyberforum.ru/cpp-beginners/thread300027.html
C++ Дана матрица размера 5 x 10.
25. Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 значение среди сумм элементов всех ее строк3|столбцов4 и номер строки3|столбца4 с этим минимальным1|максимальным2 значением. Помогите, пожалуйста, я чайник в этом деле, скиньте полностью исходники программ. Надо сделать на языке Си. Заранее спасибо! Срочно надо Ещё раз увижу такой способ привлечения внимания - получите...
Дано вещественное число A и целое число N C++
Дано вещественное число A и целое число N (> 0). Вывести 1 + A + A2 + A3 + ... + AN. Begin85. Дано вещественное число A и целое число N (> 0). Вывести 1 – A + A2 – A3 + ... + (–1)NAN. 25. Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 значение среди сумм элементов всех ее строк3|столбцов4 и номер строки3|столбца4 с этим минимальным1|максимальным2 значением. Помогите,...
C++ Составить программу для нахождения суммы в виде несократимой дроби. http://www.cyberforum.ru/cpp-beginners/thread300007.html
Составить программу для нахождения суммы 1/2+2/3+1/4+...+1/n в виде несократимой дроби!!! Варианты с нечётными номерами необходимо решать следующим образом: 1)вычислить сумму первых двух слагаемых как сумму обычных дробей; 2)при необходимости полученную дробь сократить; 3)до тех пор, пока не вычислена вся сумма, прибавлять к имеющейся дроби очередное слагаемое и при необходимости...
C++ Из трех данных чисел выбрать 7. Из трех данных чисел выбрать наименьшее. Begin44. Из трех данных чисел выбрать наибольшее. Помогите, пожалуйста, я чайник в этом деле, скиньте полностью исходники программ. Надо сделать на языке Си. Заранее спасибо! подробнее

Показать сообщение отдельно
Skreen
0 / 0 / 0
Регистрация: 16.03.2011
Сообщений: 52
19.05.2011, 21:28     прога.положение прямой относительно 2ух точек.
создаем файл (с/с++ header file) в папке с прогой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once
 
struct Point2D
{
    double x, y;
};
 
struct Line2D
{
    double A, B, C;
};
 
struct Vect2D
{
    double x, 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
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "stdafx.h"
#include "opis.h"
#include <iostream>
#include <stdio.h> 
#include <conio.h>
 
using namespace std;
int main ()
{
    Point2D point1;//òî÷êГ* 1
    Point2D point2;//òî÷êГ* 2
    Line2D line;//ëèГ*ГЁГї
    cout << "Zadayte koordinati tochki (x1, y1)" ;//Г§Г*Г¤Г*Г*ГЁГҐ êîîðäèГ*Г*ГІ 1-îé òî÷êè
    cout << "Vvedite x1 koordinatu tochki ";
    cin >> point1.x;
    cout << "Vvedite y1 koordinatu tochki ";
    cin >> point1.y;
    cout << "Zadayte koordinati tochki (x2, y2)" ;//Г§Г*Г¤Г*Г*ГЁГҐ êîîðäèГ*Г*ГІ 2-îé òî÷êè
    cout << "Vvedite x2 koordinatu tochki ";
    cin >> point2.x;
    cout << "Vvedite y2 koordinatu tochki ";
    cin >> point2.y;
    cout << "Zadanie chisla (A) ";//Г§Г*Г¤Г*Г*ГЁГҐ ГЂ 
    cout << "Vvedite chislo (A) ";
    cin >> line.A;
    cout << "Zadanie chisla (B) ";//Г§Г*Г¤Г*Г*ГЁГҐ Г‚
    cout << "Vvedite chislo (B) ";
    cin >> line.B;
    cout << "Zadanie chisla (C) ";//Г§Г*Г¤Г*Г*ГЁГҐ Г‘
    cout << "Vvedite chislo (C) ";
    cin >> line.C;
    int z1, z2;
    z1 = line.A*point1.x + line.B*point1.y + line.C;
    z2 = line.A*point2.x + line.B*point2.y + line.C;
    {
        if ((z1*z2)>0.0)
            cout << "Tochki legat po odny storony \n ";//ïðîâåðêГ*
        if ((z1*z2)<0.0)
            cout << "Tochki legat po raznie storony \n ";
    }
    getch();
    system("pause");
    return 0;
}
удачи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru