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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.78
nikooolay
8 / 8 / 0
Регистрация: 20.11.2009
Сообщений: 410
#1

Функция pow() перегрузки - C++

23.05.2011, 22:44. Просмотров 4853. Ответов 4
Метки нет (Все метки)

нужно найти расстояние между двумя точками
L=((x2-x1)^2+(y2-y1)^2)^0.5
Написал 3 раза pow() - ругается.
Сделал функцией - ругается на число перегрузок
переделал функцию в

C++
1
2
3
4
5
6
float rasstoanie(float x1, float x2)
{
    return exp(log(x2-x1)*2);
}
и сделал 
 pow(rasstoanie(A[i][0],mX)+rasstoanie(A[i][1],mY),0.5)
и тоже
4 IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов:
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2011, 22:44     Функция pow() перегрузки
Посмотрите здесь:

Функция pow() - C++
Здравствуйте!Хотелось спросить у опытных программистов - скажите пожалуйста, как функция pow() считает число в степень?Она же не в лоб, как...

Функция pow - C++
#include <iostream> #include <cmath> using namespace::std; double pow(double x, double y) { cin >> x >> y; if...

Функция Floor и Pow - C++
Народ,два дня в C++ только я... Задание: Создать функцию floorQubicRoot, находящую наибольшее целое число, которое не превышает...

Функция pow и график - C++
Всем привет! Пишу программу, которая аппроксимирует функцию разной степенью полинома и по полученному графику делает прогноз. Так вот, в...

Срочно функция pow(a,n) - C++
По первому условию если идти то всегда будет '1' почему не пойму. #include <stdafx.h> #include <iostream> #include <windows.h> ...

Рекурсивная функция pow(x, n) - C++
Описать рекурсивную функцию pow (x, n) от действительного х (х != 0) и целого n, которая вычисляет величину x n по формуле: формулу я...

Функция pow. Преобразование типов - C++
Есть два вопроса: 1) в докуметации нашёл описание, что pow(x,y) возводит x в степень y и притом входные параметры должны быть или...

функция pow для int - C++
собственно говоря проблема такая - мне нужно возвести целое число в целую степень. Например я пишу так double f(int x,int y) { ...

не подключаеться функция возведениЯ в степень pow - C++
#include <math.h> L=sqrt(pow(x-x0)+pow(y-y0)); Почему не подключаеться функция возведениЯ в степень pow, кто...

Функция pow(x,y) не работает с большими числами? - C++
Добрый день Подскажите пожалуйста как решить даную проблему: например pow(111111111, 2) -> -2147483648 Не хотелось бы...

Cуществует более одного экземпляра перегруженная функция pow - C++
При написание программы про решение задачи, выдает ошибку связанную с функцией pow. Подскажите как ее исправить. #include<stdio.h> ...

Функция pow как написать команду для неё - C++
Здравствуйте, В моей программе есть команда y=a^2+b^3/a^3-b^3. Мне сказали, что его надо прописать через pow, на что и ругается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Onishare
30 / 30 / 5
Регистрация: 07.05.2011
Сообщений: 50
23.05.2011, 22:47     Функция pow() перегрузки #2
C++
1
pow(rasstoanie(A[i][0],mX)+rasstoanie(A[i][1],mY),0.5F)
ValeryLaptev
Эксперт С++
1035 / 814 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
23.05.2011, 23:14     Функция pow() перегрузки #3
Цитата Сообщение от nikooolay Посмотреть сообщение
нужно найти расстояние между двумя точками
L=((x2-x1)^2+(y2-y1)^2)^0.5
Написал 3 раза pow() - ругается.
Сделал функцией - ругается на число перегрузок
переделал функцию в

C++
1
2
3
4
5
6
float rasstoanie(float x1, float x2)
{
    return exp(log(x2-x1)*2);
}
и сделал 
 pow(rasstoanie(A[i][0],mX)+rasstoanie(A[i][1],mY),0.5)
и тоже
КАКОЙ КОШМАР!!!!!!
А просто написать:
C++
1
L = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
никак?
nikooolay
8 / 8 / 0
Регистрация: 20.11.2009
Сообщений: 410
03.10.2011, 16:10  [ТС]     Функция pow() перегрузки #4
прошло почти 2 года, а вопрос всплыл снова.
C++
1
2
3
4
5
6
7
8
9
10
void dvoich(int x1)   
{  
    int i, b;  
    long c = 0;  
    for(i=0;x1 > 0;i++)  
    {
        b = x1 % 2;  
        x1 = (x1-b)/2;
        c += b * pow(10,i);
    }}
что же мешает неоднократному использованию pow? и как его достичь. Сечас проще написать свою функцию возведения в степень, но это как-то не правильно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
03.10.2011, 16:40     Функция pow() перегрузки #5
Цитата Сообщение от nikooolay Посмотреть сообщение
прошло почти 2 года, а...
... документацией пользоваться так и не научились... По ссылке прямо первым делом все доступные перегрузки функции pow().


Цитата Сообщение от nikooolay Посмотреть сообщение
c += b * pow(10,i);
C++
1
2
3
4
5
6
7
8
9
#include <cmath>
#include <iostream>
    
int main(){
    for ( int i = 0; i < 4; ++i )
        std::cout << pow(10.0, i) << std::endl;
    
    return 0;
}
Yandex
Объявления
03.10.2011, 16:40     Функция pow() перегрузки
Ответ Создать тему
Опции темы

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