Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/47: Рейтинг темы: голосов - 47, средняя оценка - 4.62
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75

Даны координаты трех вершин треугольника. Найти середины его сторон

25.10.2014, 12:08. Показов 9713. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны координаты трех вершин треугольника A(x 1,y 1), B(x 2,y 2) и С(x 3,y3). Найти середины его сторон. При вычислении использовать формулы: , , где M(x,y) - середина отрезка AB, заданного точками A(x 1,y 1) и B(x 2,y 2).
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2014, 12:08
Ответы с готовыми решениями:

Даны координаты вершин треугольника, и нужно найти наибольший угол в нем
Всем привет! Решаю задачку {ссылка удалена} (Задача А), где даны координаты вершин треугольника, и нужно найти наибольший угол в нем. ...

По координатам трех вершин треугольника найти его периметр и площадь
1) Даны координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь.

Даны координаты трех точек на плоскости. Если они могут быть вершинами равнобедренного треугольника, вычислите его площа
Даны координаты трех точек на плоскости. Если они могут быть вершинами равнобедренного треугольника, вычислите его площадь. Выведите лину...

47
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
08.11.2014, 15:15  [ТС]
Студворк — интернет-сервис помощи студентам
сделал, ошибки остались

Добавлено через 1 минуту
ребят есть у кого ссылка на вижуал 2010 , проверенный , нормальный ?
0
2 / 2 / 2
Регистрация: 25.10.2014
Сообщений: 48
08.11.2014, 15:15
Maksimuso, показывайте что сделали.
UPD:
ребят есть у кого ссылка на вижуал 2010 , проверенный , нормальный ?
Рутрекер вам в помощь, я там точно его видел. Только ищите без года и выровняйте по размеру, там раздача гигов на 30, выберете нужный вам. Но тут дело не в VS.
0
 Аватар для Wiiiiijjj
19 / 19 / 18
Регистрация: 25.08.2014
Сообщений: 186
08.11.2014, 15:17

Не по теме:

kroak, тоже сначала показалось что это конструктор int с двумя параметрами, побежал смотреть что же это за хитрость и почему о ней все молчат, но syntax eггoг :(



Maksimuso, если непонятно - пиши, объясню. Здесь несложно переписать на printf, но я его просто не знаю.
У тебя очень много лишних переменных, если для каждого вычисления будешь заводить переменную - закопаешься. Учись использовать массивы.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
double x[3]; //массив x-координат
double y[3]; //массив y-координат
 
//если нужно, чтобы выводило неокругленные значения - присвой mx и my тип double
void midprint(int a, int b) //процедура, печатающая середину между двумя точками
{
    int mx = (x[a] + x[b]) / 2.; //x середины = x первой точки + x второй точки, деленное на два
    int my = (y[a] + y[b]) / 2.; //y середины = y первой точки + y второй точки, деленное на два
    cout << mx << ":" << my << endl; //через двоеточие выводит координаты
}
 
int main()
{
    for (int i = 0; i < 3; ++i)
        cin >> x[i] >> y[i]; //считываем 3 пары координат x и y
    midprint(0, 1); //печатаем координаты середины между первой и второй точками
    midprint(1, 2); //печатаем координаты середины между второй и третьей точками
    midprint(2, 0); //печатаем координаты середины между третьей и второй точками
    return 0;
}
0
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
08.11.2014, 15:20  [ТС]
переписал твой код в прогу кидает ряд ошибок
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(1): warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "StdAfx.h" или перестройка предкомпилированного заголовка
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(3): error C2061: синтаксическая ошибка: идентификатор "namespace"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(3): error C2059: синтаксическая ошибка: ;
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(10): warning C4244: инициализация: преобразование "double" в "int", возможна потеря данных
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(11): warning C4244: инициализация: преобразование "double" в "int", возможна потеря данных
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(12): error C2065: cout: необъявленный идентификатор
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(12): error C2297: <<: недопустимо, правый оператор имеет тип "char [2]"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(12): error C2065: endl: необъявленный идентификатор
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(12): warning C4552: <<: оператор не имеет результата; требуется оператор с побочным действием
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(17): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(17): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(17): error C2143: синтаксическая ошибка: отсутствие ")" перед "тип"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(17): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(17): error C2065: i: необъявленный идентификатор
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(17): warning C4552: <: оператор не имеет результата; требуется оператор с побочным действием
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(17): error C2059: синтаксическая ошибка: )
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(18): error C2065: i: необъявленный идентификатор
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(18): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "cin"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(18): error C2065: cin: необъявленный идентификатор
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(18): error C2065: i: необъявленный идентификатор
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(18): error C2297: >>: недопустимо, правый оператор имеет тип "double"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(18): error C2065: i: необъявленный идентификатор
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(18): error C2297: >>: недопустимо, правый оператор имеет тип "double"
1>c:\users\володя\documents\visual studio 2010\projects\laba 2\laba 2\laba 2.cpp(18): warning C4552: >>: оператор не имеет результата; требуется оператор с побочным действием
1>
1>СБОЙ построения.
0
2 / 2 / 2
Регистрация: 25.10.2014
Сообщений: 48
08.11.2014, 15:24
Wiiiiijjj, не думаю что тут подойдут массивы и функция. Судя по всему, это лаба и ТС не проходил его ни того, ни другого.

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "russian");
    int Ax = 1, Ay = 1, Bx = 2, By = 2, Cx = 3, Cy = 3;
    int Mx = (Ax + Bx) / 2;
    int My = (Ay + By) / 2;
    int AC = (Ax + Cx) / 2; //для У так-же
    float BC = (Bx + Cx) / 2.0; //для У так-же
    cout << "Точка М(" << Mx << ',' << My << ')' << endl;
    return 0;
}
Только останется всё вывести, по аналогии с М.
UPD: VS 13 у вас? Судя по _tmain()?
0
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
08.11.2014, 15:28  [ТС]
даа
0
2 / 2 / 2
Регистрация: 25.10.2014
Сообщений: 48
08.11.2014, 15:28
Не знаю, если честно. Посмотрите ЛС, там норм ссылка на VS
0
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
08.11.2014, 23:09  [ТС]
скачал новый , попробывал и опять двадцать пять, что делать не знаю !
0
2 / 2 / 2
Регистрация: 25.10.2014
Сообщений: 48
09.11.2014, 00:08
Попробуй другой компилятор, тот же devpp.
0
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
09.11.2014, 00:10  [ТС]
как это сделать ?
0
 Аватар для Wiiiiijjj
19 / 19 / 18
Регистрация: 25.08.2014
Сообщений: 186
09.11.2014, 00:43
Maksimuso, http://qt-project.org/downloads
0
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
09.11.2014, 00:53  [ТС]
ничего не понял
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
09.11.2014, 03:06
Цитата Сообщение от Maksimuso Посмотреть сообщение
скачал новый , попробывал и опять двадцать пять, что делать не знаю !
Что попробовал? Как попробовал? Код покажи.
0
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
09.11.2014, 11:23  [ТС]
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
#include "stdio.h"
#include "locale.h"
#include "conio.h"
#include "math.h"
#include "iostream"
 
using namespace std;
using namespace System;
 
int main(void)
{
    setlocale(LC_ALL, "russian");
    int F, M, I
    int x1 = 1;
    int x2 = 4;
    int x3 = 9;
    int y1 = 3;
    int y2 = 7;
    int y3 = 0;
    int AC = F;
    int AB = M;
    int BC = I;
    float xMAB = (x1 + x2) / 2.0;
    float yMAB = (y1 + y2) / 2.0;
    cout << xMAB, yMAB;
    float xIAC = (x1 + x3) / 2.0;
    float yIAC = (y1 + y3) / 2.0;
    cout << xIAC, yIAC;
    float xFAC = (x2 + x3) / 2.0;
    float yFAC = (y2 + y3) / 2.0;
    cout << xFAC, yFAC;
    printf(" F=%d", F);
    rpintf(" M=%d", M);
    printf(" I=%d", I);
 
    _getch();
    return 0;
0
2 / 2 / 2
Регистрация: 25.10.2014
Сообщений: 48
09.11.2014, 12:21
Лучший ответ Сообщение было отмечено Maksimuso как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <stdio.h>
 
int main()
{
    int x1 = 1;
    int x2 = 4;
    int x3 = 9;
    int y1 = 3;
    int y2 = 7;
    int y3 = 0;
    float xMAB = (x1 + x2) / 2.0;
    float yMAB = (y1 + y2) / 2.0;
    float xIAC = (x1 + x3) / 2.0;
    float yIAC = (y1 + y3) / 2.0;
    float xFAC = (x2 + x3) / 2.0;
    float yFAC = (y2 + y3) / 2.0;
    printf("M=(%3.1f,%3.1f)\nI=(%3.1f,%3.1f)\nF=(%3.1f,%3.1f)\n", xMAB, yMAB, xIAC, yIAC, xFAC, yFAC);
    return 0;
}
Больше ничего придумывать не надо, не подключайте кучу ненужных библиотек.

Не по теме:

Кнопка спасибо, находится внизу под сообщением.:p


UPD: Если компилируете не через VS, то уберите первую строчку.
1
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
09.11.2014, 13:25  [ТС]
как сделать что бы не закрывалось приложение ?
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
09.11.2014, 13:31
Цитата Сообщение от Maksimuso Посмотреть сообщение
как сделать что бы не закрывалось приложение ?
Перед retrun 0:
C++
1
getchar();
1
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
09.11.2014, 14:01  [ТС]
я уже разобрался , спасибо вам огромное
0
2 / 2 / 2
Регистрация: 25.10.2014
Сообщений: 48
09.11.2014, 14:06
Всегда пожалуйста.
0
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
09.11.2014, 14:06  [ТС]
если не затруднит , здесь что не так ?
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
#include <iostream>
#include <stdio.h>
#include <locale.h>
 
int main()
{
    setlocale(LC_ALL, "russian");
    printf("ФИТ\n");
    printf("НГУ\n");
    printf("БСит-14-1\n");
    printf("Мельник Максим Владимирович\n");
    int T[10];
    int count1 = 0, count2 = 0, count3 = 0;
    for (int i = 0; i<10; i++)
    {
        cout << "Введите температуру в " << i + 1 << " городе: ";
        cin >> T[i];
    }
    for (int i = 0; i<10; i++)
    {
        if (T[i]<0) count1++;
        if (T[i]>0) count2++;
        if (T[i] == 0) count3++;
    }
    cout << "В " << count1 << " городах, температура меньше 0\nВ " << count2 << " городах, температура больше 0\nВ " <<
        count3 << " городах, температура равна 0\n";
    system("pause");
    return 0;
}
теже очшибки
условие В массиве T(10) хранится температура воздуха на 1 января 1996г. в 10 различных городах мира. Определить количество городов, в которых температура была отрицательной, положительной и равной нулю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2014, 14:06

Найти площадь треугольника, если заданы координаты его вершин
Исправте ошибки пожалуйста очень надо Найти площадь треугольника, если заданы координаты его вершин. знайти площу трикутника, якщо...

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

Найти площадь треугольника, если заданы координаты его вершин
Найти площадь треугольника если заданы координаты его вершин

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

По координатам трех вершин некоторого треугольника найти его площадь и периметр.
По координатам трех вершин некоторого треугольника найти его площадь и периметр. Предусмотреть проверку возможности построения треугольника...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru