Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Potęgowanie

Ostatnio zmodyfikowano 2012-09-16 13:02
Autor Wiadomość
CodeMeister
» 2012-09-06 18:11:36
nie... :)

C/C++
#include <iostream>
#include <conio.h>
#include <math.h>

void main()
{
    double fX;
    int x = 2;
    int y = 8;
   
    fY = pow( x, y );
   
    x = 3;
    y = 4;
   
    fX = pow( x, y );
   
    x = 5;
    y = - 1;
   
    fX = pow( x, y );
   
    getch();
}

nie wiem czy na 10000% będzie działać ale powinno ;)

//Pekfos - nie zauważyłem, za szybko :)
P-64451
DejaVu
» 2012-09-06 18:47:33
P-64452
xmaksio
Temat założony przez niniejszego użytkownika
» 2012-09-10 17:25:15
Sorki ze tak pozno odpowiadam ale nie było mnie w domu.
Wpisałem tekst CodeMeister i nadal wyskakuje to samo , zrobiłem zrzut i to taki oto problem:

http://xmaksio1.wrzuta.pl/obraz/powieksz/8u60HyYRQDJ
P-64763
Admixior
» 2012-09-10 17:40:53
a zamień pow(x,y); na "pow((double)x,y);"
P-64764
xmaksio
Temat założony przez niniejszego użytkownika
» 2012-09-10 20:40:10
Masz racje, teraz działa:)
A mozesz mi jeszcze powiedziec czemu nie działało?
P-64766
Mrovqa
» 2012-09-10 21:03:59
Chodzi o przeładowanie funkcji - jest wersja dla floatów i double'ów. Gdy wywołujesz z intami - obie wersje są równie dobre = dwuznaczność = error.
P-64769
tirou
» 2012-09-10 21:05:42
Kolega tutaj przypomniał o przeskalowaniu wartości. Jeśli masz dane x=5 oraz y=-1 to wynik potęgi= 1/5 = 0.25 co odpowiada wartości zmiennoprzecinkowej. Więc jeżeli dane miales jako int pojawiał się błąd w obliczeniach.
P-64770
xmaksio
Temat założony przez niniejszego użytkownika
» 2012-09-16 13:02:17
Dzięki za pomoc z tym potęgowaniem, już wszystko gra, ale teraz mam następny problem z zaokrąglaniem liczb ;/
A mianowicie funkcja "round"
Gdy zaokrąglam liczby ceil i floor , wszystko gra ale jak chcem dopisac round , jest podkreslony wyraz i pisze "identifier "round" is undefined .
Wiecie moze o co chodzi?

#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
    double liczba;
    cout << "Podaj liczbe: ";
    cin >> liczba;
    cout << "round(" << liczba << ")=" << round( liczba ) << endl;
    cout << "ceil(" << liczba << ")=" << ceil( liczba ) << endl;
    cout << "floor(" << liczba << ")=" << floor( liczba ) << endl;
    getch();
    return( 0 );
}
P-65042
1 « 2 »
Poprzednia strona Strona 2 z 2