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

Ошибка error C3861: erfc: идентификатор не найден - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Регулярные выражения (regex) http://www.cyberforum.ru/cpp-beginners/thread809106.html
Нужно извлечь строку из переменной класса smatch. Пробовал через преобразование string(smatch_var) и через потоки, и во всех способах оказывается задействована функция str(). Вот текст тестовой программы: #include <regex> using namespace std; int main() { smatch m; if(regex_search(string("asssdf"),m,regex("sss"))) { m.str(); //<------ ошибка }
C++ всеми любимые структуры /*Написать программу, которая выполняет следующие действия: • вводит с клавиатуры данные в массив, состоящий из десяти структур; записи должны быть размещены по алфавиту; • выводит на дисплей фамилии работников, чей стаж работы в организации превышает значение, введенное с клавиатуры; • если таких работников нет, вывести на дисплей соответствующее сообщение.*/ #include <iostream> using... http://www.cyberforum.ru/cpp-beginners/thread809096.html
Массив: Посчитать количество элементов массива, равных последнему C++
В одномерном массиве Y, состоящем из N целых элементов, вычислить: a) количество элементов, равных последнему элементу массива; b) среднее арифметическое элементов, кратных 3.
C++ Работа с матрицами. В центре каждого квадрата поместить сумму остальных элементов квадрата
Заполнить матрицу случайными числами. Разбить матрицу на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата.
C++ Заполнить секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей ЛП, от левого верхнего угла вправо - вниз http://www.cyberforum.ru/cpp-beginners/thread809081.html
Заполнить секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей ЛП, от левого верхнего угла вправо - вниз. Остаток матрицы заполнить нулями.
C++ Простые числа, используем циклы Надеюсь кто-то поможет составить программу, а то я уже на листике считал для проверки)) исписал маленьким шрифтам весь лист А4):wall: Условия задачи такое: Определить количество простых чисел, попадающих в диапазон допустимых значений типа unsigned short int. Кто решиться углубиться в этом вопросе, да и проверить себя, то еще было бы неплохо еслиб выводился номер простого числа и само его... подробнее

Показать сообщение отдельно
s13jl8
Сообщений: n/a
15.03.2013, 09:16     Ошибка error C3861: erfc: идентификатор не найден
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
#include<iostream>
#include<fstream>
#include<math.h>
 
using namespace std;
 
int main()
{
    ifstream file;
    file.open("outb.txt");
 
    char t[2];
    int n=0,one=0,V=0,i=0;
    float Sn=0,pi=0,tau;
    while(!file.eof())
    {
        file>>t[0];
        if(t[0]=='1') one++;
        if(t[0]=='-') continue;
        Sn=Sn+2*(t[0]-48)-1;
        n++;
    }
    file.close();
    file.open("outb.txt");
    tau=2/sqrt(n);
    pi=(float)one/n;
    if(fabs(pi-0.5)<tau)
    {
        file>>t[0];
        while(!file.eof())
        {
             file>>t[1];
             if (t[0]!=t[1]) V=V+1;
             t[0]=t[1];
        }
    }
    Sn=fabs(Sn)/sqrt(n);
    cout<<"Frequency Test. p="<<erfc(Sn/sqrt(2))<<endl;
    cout<<"Runs Test. p="<<erfc(fabs(V-2*pi*n*(1-pi))/(2*sqrt(2*n)*pi*(1-pi)))<<endl;
    file.close();
    return 0;
имею на выходе
error C3861: erfc: идентификатор не найден
Подскажите, что делать, из интернета для себя вынес только, что функция входит начиная с версии C99, но мне это не о чем не говорит. Пишу в Visual Studio 2012.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru