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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.92
Задрот С
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
#1

Ввести координаты вершин треугольника. Проверить, является ли он равнобедренным - C++

19.09.2009, 15:41. Просмотров 3096. Ответов 17
Метки нет (Все метки)

1 Ввести координаты вершин треугольника. Проверить, является ли он равнобедренный.
2 Ввести координаты двух точек. Найти место пересечения координатной оси X и прямой, проходящей через эти точки.

за помощь буду очень благодарен.желательно написать в Visual studio 6.0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2009, 15:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести координаты вершин треугольника. Проверить, является ли он равнобедренным (C++):

найти меньшую среди диагоналей паралелограма АВСД если известны его координаты вершин проверить является лм даный четерёхугольник паралелограмом ! - C++
найти меньшую среди диагоналей паралелограма АВСД если известны его координаты вершин проверить является лм даный четерёхугольник...

Проверить является ли треугольник равнобедренным - C++
Задача не сложная, по сути. Что исправить в if: #include <iostream> using namespace std; int main() { ...

Заданы длины сторон треугольника. Определить, является ли он равнобедренным - C++
Прошу помощи! Заданы длины сторон треугольника. Определить, является ли он равнобедренным.

Даны координаты вершин треугольника и координаты некоторой точки внутри него - C++
Даны координаты вершин треугольника и координаты некоторой точки внутри него. Найти расстояние от данной точки до ближайшей стороны...

Заданы координаты вершин треугольника. Вывести их в порядке обхода треугольника по часовой стрелке - C++
Заданы координаты вершин треугольника.Вывести их в порядке обхода треугольника по часовой стрелке. Вот код, но правильный ли он?! ...

Проверить, действительно ли треугольник с заданными тремя сторонами является равнобедренным - C++
ЗАДАНИЕ: Верно ли, что треугольник со сторонами a, b, с является равнобедренным. . Где ошибка? При вводе трех чисел одинаковых...

17
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
19.09.2009, 16:18 #2
1) Аналогичная задача Выяснить существует ли треугольник с длинами сторон a,b,c
Только немного другая проверка.

Добавлено через 7 минут
2) x = -y0*(x1 - x0)/(y1 - y0) - это будет точка пересечения с ОХ. Тебе осталось только ввести x0, x1, y0, y1 и вывести x.

Добавлено через 6 минут
Сделай проверку
C++
1
2
3
4
5
6
7
if (y1 == y0)
    cout << "Точки пересечения нет";
else
{
    x = -y0*(x1 - x0)/(y1 - y0);
    cout << x;
}
0
Задрот С
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
19.09.2009, 16:37  [ТС] #3
ну код я в принципе понял..теперь самая проблема в том как это оформить??на форме и в коде......я вообще не рублю((((((после Делфи С это зло(((((
0
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
19.09.2009, 17:53 #4
Я немного ошибся x = -y0*(x1 - x0)/(y1 - y0) + x0.

Создавай консольное приложение и пиши код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main ()
{
    setlocale (LC_ALL, ".1251");
    int x, x0, x1, y0, y1;
    cout << "Введите координаты первой точки через пробел\n";
    cin >> x0 >> y0;
    cout << "Введите координаты второй точки через пробел\n";
    cin >> x1 >> y1;
    if (y1 == y0)
        cout << "Пересечений с ОХ нет\n";
    else
        cout << (x = (-y0)*(x1 - x0)/(y1 - y0) + x0) << endl;
    return 0;
}
0
Задрот С
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
19.09.2009, 18:56  [ТС] #5
код ввел,он после ввода координат просто закрывает консоль и не выводит сообщения пересекает или нет,и подсказки не выводит.
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
19.09.2009, 19:04 #6
Цитата Сообщение от Задрот С Посмотреть сообщение
код ввел,он после ввода координат просто закрывает консоль и не выводит сообщения пересекает или нет,и подсказки не выводит.
Не ты первый, не ты последний, просто иногда стоит осмотреться вокруг создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает
0
Задрот С
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
20.09.2009, 14:48  [ТС] #7
не подходит способ,почемуто всеравно закрывает сразу((
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.09.2009, 15:11 #8
Задрот С, приложи свой проект
0
Задрот С
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
20.09.2009, 15:17  [ТС] #9
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <iostream.h>
#include <math.h>
void main()
{ 
  float va, vb, vc;
  
  cout << " Enter a value in 1 not quadrupeds: \n";
    cin >> va;
  cout << " Enter a value in 2 not quadrupeds: \n";
    cin >> vb;
  cout << " Enter a value in 3 not quadrupeds: \n";
    cin >> vc;
  float x1, x2;
  x1 = (-vb-sqrt(vb*vb-4*va*vc))/2va;
  x2 = (-vb+sqrt(vb*vb-4*va*vc))/2va;
  cout << "\n x1, x2 = " << x1 << ", " << x2;
 
flushall();
getch();; 
 
}
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.09.2009, 15:41 #10
вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <iostream.h>
#include <math.h>
void main()
{ 
    float va, vb, vc;
 
    cout << " Enter a value in 1 not quadrupeds: \n";
    cin >> va;
    cout << " Enter a value in 2 not quadrupeds: \n";
    cin >> vb;
    cout << " Enter a value in 3 not quadrupeds: \n";
    cin >> vc;
    float x1, x2;
    x1 = (-vb-sqrt(vb*vb-4*va*vc))/2*va;
    x2 = (-vb+sqrt(vb*vb-4*va*vc))/2*va;
    cout << "\n x1, x2 = " << x1 << ", " << x2;
 
    flushall();
    cin.get();
}
0
Задрот С
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
20.09.2009, 15:45  [ТС] #11
без результатно,всеравно закрывает.
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.09.2009, 15:50 #12
Задрот С, в какой среде работаеш?
0
Задрот С
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
20.09.2009, 15:52  [ТС] #13
Visual Studio 6.0
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.09.2009, 16:03 #14
вот так работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <iostream.h>
#include <math.h>
void main()
{ 
  float va, vb, vc;
  
  cout << " Enter a value in 1 not quadrupeds: \n";
    cin >> va;
  cout << " Enter a value in 2 not quadrupeds: \n";
    cin >> vb;
  cout << " Enter a value in 3 not quadrupeds: \n";
    cin >> vc;
  float x1, x2;
  x1 = (-vb-sqrt(vb*vb-4*va*vc))/2*va;
  x2 = (-vb+sqrt(vb*vb-4*va*vc))/2*va;
  cout << "\n x1, x2 = " << x1 << ", " << x2;
  flushall(); 
  cin.get();
  cin.get();
  
}
0
Задрот С
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 57
20.09.2009, 16:09  [ТС] #15
примного благодарен,и правда работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2009, 16:09
Привет! Вот еще темы с ответами:

Определить координаты вершин прямоугольного треугольника - C++
определить координаты вершин прямоугольника наименьшего периметра содержащего треугольник координаты вершин котрого (x1,y1), (x2,y2),...

Найти координаты вершин треугольника из bmp файла - C++
нам дан bmp файл на котором нарисован треугольник. размер файла 512*512. как найти координаты вершин треугольника?

Известны координаты вершин треугольника, определить его площадь - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;cmath&gt; using namespace std; int main() { int x,y,z,z1,z2,y1,y2,x1,x2; float...

Нахождение площади треугольника через координаты его вершин - C++
На вход даются шесть чисел — координаты вершин. Найти площадь. Знаю, что бесконечно много раз спрашивали про такую программу, но поиск по...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
20.09.2009, 16:09
Ответ Создать тему
Опции темы

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