Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачка на реализацию перестановки слов в тексте https://www.cyberforum.ru/ cpp-beginners/ thread853679.html
Кто может помочь с решением или направить меня на верный путь написания этой примитивной программки на "С++" ??? Написать все предложения, которые можно составить из слов: “ваши прекрасные глаза”,...
Сумма чисел в бинарном дереве C++
Выбрать уровень(глубину, высоту) бинарного дерева и посчитать сумму чисел(в вершинах), находящихся на этом уровне. P.S. Дерево построено, выведено на экран и заполнено случайными числами. Весь...
C++ выдает только одно решение
как сделать что бы выдавало все возможные решения? #pragma argsused #include <stdio.h> #include <stdlib.h> int A, fl; int func(int a, int b) { int i; for(i=0; i<a; i++) ...
C++ Программирование функций ( Найти периметр семиугольника) Даны действительные числа x1, y1, x2, y2, …, x7, y7. Найти периметр семиугольника, вершины которого имеют соответственно координаты (x1, y1), (x2, y2), …, (x7, y7). https://www.cyberforum.ru/ cpp-beginners/ thread853653.html
C++ Программирование задач обработки файлов https://www.cyberforum.ru/ cpp-beginners/ thread853651.html
Дан файл f, компоненты которого являются целыми числами. Записать в файл g наибольшее значение первых ста компонент файла f, затем - следующих ста компонент и т. д. Если в последней группе окажется...
C++ Программирование задач обработки структур.Разработать алгоритм и программу для решения задачи с использованием типа запись
Условие предыдущей задачи сохраняется. Вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету на 0.5 балла.
Разработать алгоритм и программу для решения задачи с использованием строк символов C++
Дана строка символов. Найти самое длинное слово, начинающееся с буквы ''я'', и вывести его в обратном порядке
C++ Двумерные массивы. Построить массив В(6) по следующему правилу: Дан массив A. Построить массив В(6) по следующему правилу: В(J) присвоить 1, если в J-ом столбце массива А количество ненулевых элементов больше количества нулевых элементов, в противном случае В(J)... https://www.cyberforum.ru/ cpp-beginners/ thread853647.html
C++ Написать программу Изолированные города(Описание внутри) https://www.cyberforum.ru/ cpp-beginners/ thread853619.html
В государстве N городов с номерами 1.2….N. Некоторые города связаны между собой дорогами и образуют штат. Сколько штатов в государстве. Формат входного файла Во входном файле записаны сначала...
C++ Обработка исключительных ситуаций Здравствуйте, друзья. Подскажите, пожалуйста, как можно при помощи try-throw-catch "защититься" от ввода пользователем "не того типа данных" : int var; cin >> var; Спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread853611.html
1 / 1 / 0
Регистрация: 16.08.2012
Сообщений: 80
0

sqrt: DOMAIN error

01.05.2013, 20:09. Просмотров 796. Ответов 12
Метки (Все метки)

Здравствуйте! Нам задали написать программу для вычесления периметра триугольника, я написал но при её работе пишет sqrt: DOMAIN error
Кликните здесь для просмотра всего текста

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream.h>
#include <math.h>
#include <windows.h>
 
char rusbuffer[256];
 
char* Rus(const char* text)
{
    CharToOem(text,rusbuffer);
    return rusbuffer;
}
 
class Segment
{
    public:
        void SetSegment();
        void CalcSegment();
        void GetTrigran();
        int A[2], B[2], S[2];
        int ClacTrigran();
};
 
void Segment::SetSegment()
{
    for (int i=0; i<3; i++)
    {
    int k = i;
        cout<<Rus("Введите х y координаты для ")<<++k;
      cout<<Rus(" -й точки")<<endl;
        cin>>A[i];
        cin>>B[i];
    }
}
 
void Segment::CalcSegment()
{
    S[0] = sqrt(((A[1]-A[0])*2) + ((B[1]-B[0])*2));
    S[1] = sqrt(((A[2]-A[1])*2) + ((B[2]-B[1])*2));
    S[2] = sqrt(((A[0]-A[2])*2) + ((B[0]-B[2])*2));
}
 
int Segment::ClacTrigran()
{
    int p;
    p = S[0]+S[1]+S[2];
    return p;
}
 
void Segment::GetTrigran()
{
    cout<<Rus("Периметр триугольника ")<<ClacTrigran()<<endl;
}
 
void main()
{
    Segment seg;
    seg.SetSegment();
    seg.CalcSegment();
    seg.GetTrigran();
    system("PAUSE");
}


Вернуться к обсуждению:
sqrt: DOMAIN error
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2013, 20:09
Готовые ответы и решения:

Выдает ошибку sqrt: domain error
Помогите решить проблему! Незнаю почему она выходит, исправте пожалуйста цель задачи: Дано...

[C++ Error] Sqrt x.cpp(16): E2268 Call to undefined function 'sqrt'. Что это за ошибка???
Когда я испльзую функцию sqrt() компилятор выводит: Sqrt x.cpp(16): E2268 Call to undefined...

Цикл: Для числа N вычислить значение следующего выражения: sqrt((1) + sqrt((2) + ... + sqrt(2 * N)))
Как это решить? sqrt((1)+sqrt((2)+..+sqrt(2n)))

Log Domain error
Поясните начинающему программисту эту ошибку??? вот код программы, и почему эта ошибка при...

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