Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 25

По заданным точкам двух треугольников определить подобны ли они

02.11.2014, 22:21. Показов 4915. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, господа.Возникла проблема с этой задачей
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.11.2014, 22:21
Ответы с готовыми решениями:

Вводятся длины сторон двух треугольников. Определить, являются ли они подобными
Помогите решить! Вводятся длины сторон двух треугольников. Определить, являются ли они подобными.

Вычислить площади двух треугольников, и определить, какой из треугольников имеет большую площадь
Два треугольника заданные координатами своих вершин a, b, c. Вычислить площади треугольников, используя формулы Герона, и определить, какой...

Написать программу для построения двух кривых по заданным точкам
Доброго времени суток! У меня такая задачка Написать программу, для построения двух кривых по заданным точкам. Точки задаются в...

29
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13215 / 6847 / 1826
Регистрация: 18.10.2014
Сообщений: 17,343
03.11.2014, 00:27
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Foody Посмотреть сообщение
Должно выдавать тру,а выдает фолс
Что значит "Должно выдавать тру"??? Для каких входных данных? Телепатов тут нет.

Ну и понятно, что такая логика вычисления минимума работать не будет

C++
1
2
3
if (a < b && a < c) min1 = a;
if (b < a && b < c) min1 = b;
else min1 = c ;
Попробуйте на примере a=2, b=3, c=4 и посмотрите, какой получится min1. Он получится равным 4. А разве это минимум?
0
0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 25
03.11.2014, 00:31  [ТС]
Ну третьи должны быть соответсвенно пропорциональны,если 2 пропорциональны

Добавлено через 1 минуту
-2.14 3.2
-0.18 -2.4
3.48 2.84
//
-0.98 0.6
0.98 -5
4.64 0.24
// -> true
Это координаты,которые создают 2 подобных треугольника,но у меня все равно выдает false
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
03.11.2014, 00:33
Цитата Сообщение от Foody Посмотреть сообщение
Ну третьи должны быть соответсвенно пропорциональны,если 2 пропорциональны
Ну да, простите, я забыл.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
03.11.2014, 00:37
Цитата Сообщение от Foody Посмотреть сообщение
Ну третьи должны быть соответсвенно пропорциональны,если 2 пропорциональны
Для этого угол между сторонами должен совпадать. Например, 1 треугольник со сторонами 1-1-sqrt(2) и 2 2-2-2.
0
03.11.2014, 00:39

Не по теме:

Чувствую, не дадут ТС поупорствовать в собственных заблуждениях и провалить сдачу :)

0
0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 25
03.11.2014, 00:44  [ТС]
я слишком тупой,и похоже провалю все-таки

Добавлено через 1 минуту
Почему?Я запутался в if и else?
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
03.11.2014, 00:46
Тогда последний шанс - вы читали код под катом на первой странице темы? Возьмите оттуда лучшее и попытайтесь все-таки решить эту задачу.

Цитата Сообщение от Foody Посмотреть сообщение
Почему?Я запутался в if и else?
Потому что надо с самого начала курса учиться, а не в последний час перед сдачей пытаться постичь все.
1
0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 25
03.11.2014, 00:50  [ТС]
Да,я такой.Спасибо за помощь и уделенное время
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13215 / 6847 / 1826
Регистрация: 18.10.2014
Сообщений: 17,343
03.11.2014, 01:31
Еще раз, если вы собираетесь вычислять минимум (или максимум) таким образом, как это задумано у вас, то логика кода должна быть такой

C++
1
2
3
4
5
6
if (a < b && a < c) 
  min1 = a;
else if (b < a && b < c) 
  min1 = b;
else 
  min1 = c;
0
 Аватар для D_in_practice
343 / 343 / 331
Регистрация: 02.10.2014
Сообщений: 666
03.11.2014, 09:36
_Ivana, Спасибо, добавил сортировку, теперь работает нормально
Код на С++
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
45
46
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(){
    
    double x[2][3];
    double y[2][3];
    
    for (int i = 0; i < 2; ++i)
        for (int j = 0; j < 3; ++j){
            cout << "x[" << i + 1 << "][" << j + 1 << "] = ";
            cin >> x[i][j];
            cout << "y[" << i + 1 << "][" << j + 1 << "] = ";
            cin >> y[i][j];
        }
        
    double a[2][3];
    
    for (int i = 0; i < 2; ++i)
        for (int j = 0; j < 3; ++j){
            double dx = x[i][(j % 3)] - x[i][(j + 1) % 3];
            double dy = y[i][(j % 3)] - y[i][(j + 1) % 3];
            a[i][j] = sqrt (dx * dx + dy * dy);
        }
    
    for (int i = 0; i < 2; ++i)     
        for (int j = 0; j < 3 - 1; ++j)
            for (int k = 1; k < 3 - j; ++k)
                if (a[i][k - 1] > a[i][k]){
                    double buf = a[i][k - 1];
                    a[i][k - 1] = a[i][k];
                    a[i][k] = buf;
                }       
    
    double k = a[0][0] / a[1][0];
    int b = 0;
    const double eps = 0.000001;
    for (int i = 1; i < 3; ++i)
        if (a[0][i] / a[1][i] - k < eps)
            ++b;
            
    if (b == 2)
        cout << "Òðåóãîëüíèêè ïîäîáíû!" << endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.11.2014, 09:36

По заданным катетам двух прямоугольных треугольников проверить их подобие
написать программу которая по заданным катетам двух прямоугольных треугольников проверяет их подобие.в случае подобие или не подобие...

По заданным сторонам двух треугольников проверить их на равновеликость (равенство площадей)
Написать программу, которая по заданным сторонам двух треугольников проверяет их на равновеликость (равенство площадей). Заранее спасибо

Определить, можно ли по заданным точкам построить прямоугольник
Похожая тема была, но там ничего не ответили. Проблема еще в том, что если глупый пользователь вместе цифр вводит буквы и/или...

По заданным числам определить, дружественны ли они
Назовем два числа дружными, если они состоят из одинаковых множеств цифр (вне зависимости от их количества) . По заданным числам...

Определить, какой из треугольников, построенных по заданным вершинам, имеет наибольшую площадь
Сегодня в институте дали задание по дисциплине &quot;Информатика и программирование&quot; но к нашему же сожалению мы не прошли ту тему на...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru