Форум программистов, компьютерный форум, киберфорум
Наши страницы

почему выдает ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка массивов. Расположить ненулевые элементы последовательности по убыванию http://www.cyberforum.ru/cpp-beginners/thread832659.html
Дана последовательность a1,a2,...,a15. Расположить ненулевые элементы последовательности по убыванию Прошу помощи в решении
C++ Разбиение проекта на файлы Не знаю почему не получается разбить проект на файлы. Пишет всё время fatal error LNK1169: one or more multiply defined symbols found Игра морской бой Есть 3 файла: kursach.cpp our_ships.php... http://www.cyberforum.ru/cpp-beginners/thread832657.html
Собственный формат файла C++
Здравствуйте!!! Есть программа, для нее нужна некая БД в виде файла. Как сделать, чтобы этот файл понимала только программа, а в блокноте он был нечитабельным?
C++ Работа с указателями
Написать программу, в которой выполнить следующие действия: 1) Описать указатели на все известные типы данных; 2. Выполнить для каждого указателя операцию разыменования; 3. Получить значение...
C++ Задачка по C++! Укажите пожалуйста на ошибку! http://www.cyberforum.ru/cpp-beginners/thread832618.html
Набросал упрощенный вариантик программы. Пытаюсь в конструкторе zveri присвоить значение переменной home из функии другого класс. Где ошибка??? Что неправильно?????? ...
C++ Первести программу с Паскаля на Си++ program mm; uses crt; var m:arrayof longint; i,n:integer; begin clrscr; write('razmernost:'); readln(n); write('1 i 2 element massiva'); readln(m,m); подробнее

Показать сообщение отдельно
easyfrag
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 111

почему выдает ошибку - C++

09.04.2013, 20:58. Просмотров 336. Ответов 1
Метки (Все метки)

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
#include <iostream>
#include <cmath>
 
int main()
{
    const int SIZE=10;
    int a[SIZE+1]={0,1}, b[SIZE+1]={0,1};
    unsigned int factorial[SIZE+1]={0,1};
    unsigned int n;
    double sum=0;
 
    for (int i=2; i<=SIZE; i++)
    {
        a[i] = 3*b[i-1] + 2*a[i-1];
        b[i] = 2*a[i-1] + b[i-1];
        factorial[i] = i*factorial[i-1];
    }
 
    std::cout << "Enter n : ";
    std::cin >> n;
 
    for (unsigned int i=1; i<=n; i++)
        sum = sum + double(std::pow(2.0, i)) / ((1+std::pow(a[i], 2.0)+std::pow(b[i],2)) * factorial[i]);
 
    std::cout << sum << std::endl;
 
    return 0;
}
выдает ошибку error C2668: pow: неоднозначный вызов перегруженной функции

по этой строчке
C++
1
 sum = sum + double(std::pow(2.0, i)) / ((1+std::pow(a[i], 2.0)+std::pow(b[i],2)) * factorial[i]);
подчеркивает std

Добавлено через 28 секунд
не могу понять данную ошибку

Добавлено через 4 часа 19 минут
помогите мне
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru