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

Определите, лежат ли точки на одной прямой - C++

Восстановить пароль Регистрация
 
Grif1992
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 50
17.10.2011, 15:52     Определите, лежат ли точки на одной прямой #1
1)Заданы три точки на плоскости: М с координатами(x1,y1), L с координатами(x2,y2), и H с координатами (x3,y3). Определите, лежат ли они на одной прямой. При отрицательном ответе определить вид треугольника MLH
2)Вводится последовательность из N вещественных чисел. Определить является ли последовательность знакопостоянной.
3)Вводится последовательность из N целых чисел. Каждое простое число последовательности увеличить в два раза, посчитать кол-во простых чисел в исходной последовательности(результатом функции будет 1-число простое, 0-нет)
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
17.10.2011, 16:52     Определите, лежат ли точки на одной прямой #2
По поводу первой.
В условие проверь (x3-x1)*(y2-y1) и (x2-x1)*(y3-y1) на равенство, если равны то на одной прямой, если нет то треугольник .Если треугольник то высчитай расстояние между парами точек ,(получишь 3 отрезка) ,упорядочи их по возрастанию,самый маленький а, средний b, самый большой c.
А потом если с^2 = a^2+b^2 то прямоугольный, с^2 < a^2+b^2 тупоугольный, с^2 > a^2+b^2 остроугольный
patricksmirnov
 Аватар для patricksmirnov
74 / 74 / 10
Регистрация: 28.02.2010
Сообщений: 159
17.10.2011, 16:53     Определите, лежат ли точки на одной прямой #3
Вы просите помощи, тогда выкладывайте свои наработки, идеи, мысли... Или пишите правду: Решите за меня все задачи, но тогда Вам в другой раздел.
Ree.exe
17.10.2011, 17:05
  #4

Не по теме:

Цитата Сообщение от Grif1992 Посмотреть сообщение
3)Вводится последовательность из N целых чисел. Каждое простое число последовательности увеличить в два раза, посчитать кол-во простых чисел в исходной последовательности(результатом функции будет 1-число простое, 0-нет)
Небольшой вопрос по поводу вот этого-> "Каждое простое число последовательности увеличить в два раза" Ну увеличили мы его, а дальше что с ним делать?На экран выводить что ли?

Эту задачу решать без использования массивов?

Grif1992
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 50
17.10.2011, 17:15  [ТС]     Определите, лежат ли точки на одной прямой #5
Да, скорее всего выводить на экран...лучше без массивов
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
17.10.2011, 17:25     Определите, лежат ли точки на одной прямой #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот:
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
//3)Вводится последовательность из N целых чисел. Каждое простое число последовательности увеличить 
//в два раза, посчитать кол-во простых чисел в исходной последовательности(результатом функции будет 1-число 
//простое, 0-нет)
#include<iostream>
#include<math.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"");
 
    int N,m;
    bool f;
    cout<<"Введите количество элементов последовательности N ";
    cin>>N;
 
    for(int i=1; i<=N; i++)
    {
        cout<<"Введиет "<<i<<" число последовательности N ";
        cin>>m;
        f=true;
        for(int k=2; k <= (int)sqrt((double)m) && f==true; k++)
            if( m%k==0)
                f=false;
        if( f )
            cout<<"Число "<<m<<" простое "<<"m*2= "<<m*2<<endl;
        else
            cout<<"Число "<<m<<" не является простым "<<endl;
    }
    return 0;
}

Не по теме:

Первую сделал?

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2011, 17:40     Определите, лежат ли точки на одной прямой
Еще ссылки по теме:

Лежат ли точки в одной плоскости? C++
Определить лежат ли три точки на одной прямой C++
Определите, лежат ли все три точки заданного множества к заданному эллипсу - блоксхема C++

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

Или воспользуйтесь поиском по форуму:
Grif1992
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 50
17.10.2011, 17:40  [ТС]     Определите, лежат ли точки на одной прямой #7
Спасибо, 1-ую пока не сделал, но принцип понял..
Yandex
Объявления
17.10.2011, 17:40     Определите, лежат ли точки на одной прямой
Ответ Создать тему
Опции темы

Текущее время: 10:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru