Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Grif1992
0 / 0 / 1
Регистрация: 06.10.2011
Сообщений: 50
1

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

17.10.2011, 15:52. Просмотров 1421. Ответов 6
Метки нет (Все метки)

1)Заданы три точки на плоскости: М с координатами(x1,y1), L с координатами(x2,y2), и H с координатами (x3,y3). Определите, лежат ли они на одной прямой. При отрицательном ответе определить вид треугольника MLH
2)Вводится последовательность из N вещественных чисел. Определить является ли последовательность знакопостоянной.
3)Вводится последовательность из N целых чисел. Каждое простое число последовательности увеличить в два раза, посчитать кол-во простых чисел в исходной последовательности(результатом функции будет 1-число простое, 0-нет)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2011, 15:52
Ответы с готовыми решениями:

Определить, лежат ли точки на одной прямой
ВСЕМ ПРИВЕТ!!!!!!!!ПОМОГИТЕ КТО-НИБУДЬ СПРАВИТЬСЯ С ЗАДАЧЕЙ НА С++.рЕШИТЕ ПОЖАЛУЙСТА ВОТ УСЛОВИЕ-...

Проверить лежат ли точки на одной прямой
Как перестроить программу что бы пользователь не смог ввести одинаковые точки #include <stdio.h>...

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

Лежат ли точки на одной прямой и вычислить угол
Написал программу, но не пойму в чём ошибка( #include <iostream.h> #include <math.h> void main()...

Три точки заданы координатами. Определить, лежат ли они на одной прямой
Задачи довольно простые. Я проста не разбираюсь в этом языке программирование. Проста срочно нужны...

6
Ree.exe
56 / 56 / 16
Регистрация: 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 остроугольный
1
patricksmirnov
76 / 76 / 51
Регистрация: 28.02.2010
Сообщений: 159
17.10.2011, 16:53 3
Вы просите помощи, тогда выкладывайте свои наработки, идеи, мысли... Или пишите правду: Решите за меня все задачи, но тогда Вам в другой раздел.
0
Ree.exe
17.10.2011, 17:05
  #4

Не по теме:

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

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

0
Grif1992
0 / 0 / 1
Регистрация: 06.10.2011
Сообщений: 50
17.10.2011, 17:15  [ТС] 5
Да, скорее всего выводить на экран...лучше без массивов
0
Ree.exe
56 / 56 / 16
Регистрация: 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;
}

Не по теме:

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

1
Grif1992
0 / 0 / 1
Регистрация: 06.10.2011
Сообщений: 50
17.10.2011, 17:40  [ТС] 7
Спасибо, 1-ую пока не сделал, но принцип понял..
0
17.10.2011, 17:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2011, 17:40

Определить, лежат ли три точки A, B, C на одной прямой. Если нет, найти угол ABC
Даны три точки A(x_1, y_1), \, B(x_2, y_2), \, C(x_3, y_3) Определить будут ли они...

Определить лежат ли точки на заданной прямой
Заданы точки А(a1,a2) и В(b1,b2). Определить, лежат ли они на прямой y=ax+b. Запрещено создавать...

Определить лежат ли точки А и В по одну сторону от прямой
Даны четыре вещественных числа x, y, x1, y1, представляющие собой координаты точек А и В....


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

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

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