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

Ошибка - перегруженность pow(int,int) неосуществима. Как исправить? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать число словами http://www.cyberforum.ru/cpp-beginners/thread294917.html
У меня такой вопрос: Как целое число до 10 000 записать словами??? например вводим с клавиатуры 123 а она выводит "сто двадцать три" Лично все написал по следущему алгоритму: 1) сперва разбил число на элементы (тысячи сотни десятки еденицы) 2) уложил их в массив (из 4х элементов) 3) а потом на операторе if для каждого элемента (всего вышло 4х9 + 9для десятков) В общем получился огромный...
C++ Рекурсия: вычисление суммы ряда Тема: Рекурсивные функции. используя механизм рекурсии; Вычислить для заданного натурального n: \sum_{i=1}^{n} \frac{{\left(-1 \right)}^i\, \cdot\, i^2 \,\cdot \,\left(i+1 \right)}{i!} ПОМОГИТЕ ЛЮДИ ДОБРЫЕ!!!!Я вообше в этой рекурсии не рублю!!!Совсем не понимаю как это делать((Помогите пожалуйста!! http://www.cyberforum.ru/cpp-beginners/thread294898.html
Win32API C++
Как делать анимацию в Win32API ? можно обяснить ето на небольшом примере?
C++ Как удалить первый элемент из std::list?
Скажите как удалить первый элемент из лист ругается вот как 181 C:\Documents and Settings\Loner\Рабочий стол\5.37\Bin.cpp 'class std::list<unsigned char, std::allocator<unsigned char> >' has no member named 'next'
C++ Дан одномерный массив A[N]. Найти max(a2,a4,...a2*k)+min(a1,a3,...,a2*k+1 http://www.cyberforum.ru/cpp-beginners/thread294867.html
Дан одномерный массив A. Найти max(a2,a4,...a2*k)+min(a1,a3,...,a2*k+1=-O)
C++ свой строковой тип помогите пожалуйста разобраться со строковым типом! пишу свой класс строки, запнулся на реализации оператора + есть вот такие виды операторов + и = void operator =(const WCHAR *val); void operator =(const MyStr &val); const MyStr operator +(const WCHAR *val); const MyStr operator +(const MyStr &val); теперь пишу следующее: MyStr s; s=L"Привет "; подробнее

Показать сообщение отдельно
ValeryLaptev
Эксперт С++
1012 / 791 / 46
Регистрация: 30.04.2011
Сообщений: 1,600
13.05.2011, 19:35     Ошибка - перегруженность pow(int,int) неосуществима. Как исправить?
Цитата Сообщение от mimicria Посмотреть сообщение
C++
1
pow(a.x-b.x,2)+pow(a.y-b.y,2)+pow(a.z-b.z,2)
Видимо вместо точек надо использовать индексы массива типа pow(a[x]-b[x],2)
Нет! У него же две point в параметрах!
Ошибка в pow() потому, что в point - целые. Компилятор не знает, какую из функций pow() вызывать: то ли с параметрами floatб ттс параметрами double.
Решений, кроме моего показанного - два:
1. Объявить в структуре не целые, а дробные.
2. Указать преобразование типа первого аргумента в pow()
 
Текущее время: 08:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru