• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

С++ Заданы три точки

  • Автор темы Автор темы hedgehod
  • Дата начала Дата начала

hedgehod

Новые
Регистрация
5 Янв 2016
Сообщения
16
Реакции
1
Баллы
0
С++ Заданы три точки

Ребят, помогите пожалуйста. Ввожу программу, ошибки не вывдает и результат тоже.
Заданы три точки А(a1,a2,a3), В(b1,b2,b3) и С(c1,c2,c3). Определить, между
какими точками расстояние будет наименьшим.
#include <stdio.h>
#include <math.h>

int main()
{
float AB,BC,AC,a1,b1,c1,a2,b2,c2,a3,b3,c3;
printf ("Введите поочередно координаты точек A,B,C");
scanf ("a1=%f,a2=%f,a3=%f,b1=%f,b2=%f,b3=%f,c1=%f,c2=%f,c3=%f",&a1,&a2,&a3,&b1,&b2,&b3,&c1,&c2,&c3);
AB=sqrt(pow((a1-b1),2)+pow((a2-b2),2)+pow((a3-b3),2));
BC=sqrt(pow((b1-c1),2)+pow((b2-c2),2)+pow((b3-c3),2));
AC=sqrt(pow((a1-c1),2)+pow((a2-c2),2)+pow((a3-c3),2));
if (AB<BC && AB<AC) printf ("Наименьшее растояние между точками A и B");
if (BC<AB && BC<AC) printf ("Наименьшее растояние между точками B и C");
if (AC<AB && AC<BC) printf ("Наименьшее растояние между точками A и C");
}
 
Ребят нашла ошибку наконец-то. Он не выводил из за русского текста, написала на английском и все пошло
 
Ребят нашла ошибку наконец-то. Он не выводил из за русского текста, написала на английском и все пошло
Для этого достаточно строчки

setlocale(0, "")

Но это я знаю для консоли..

Примерно так:

Код:
#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
    setlocale(0, "");
    cout << "Теперь и русский покажет" << endl;
    system ("pause");
    return 0;
}
 
Назад
Сверху