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

[C++]error C2062: type 'double' unexpected

Ostatnio zmodyfikowano 2012-11-19 16:57
Autor Wiadomość
Chudziak
Temat założony przez niniejszego użytkownika
[C++]error C2062: type 'double' unexpected
» 2012-11-19 15:33:32
Witam,podczas pisania programu wyskoczył mi taki błąd jak w temacie. W internecie jest wiele rozwiazan,ale jak na razie zadno mi nie pomoglo.Jak go naprawic?
Program
C/C++
#include <iostream>
#include <math.h>
using namespace std;


int main()
{
   
   
    double podstawa, wykladnik;
    do
    {
        cout << "Podaj podstawe potegi.Nie moze byc ona mniejsza od 0 i wieksza od 10^100" << endl;
        cin >> podstawa;
    } while( 0 >= podstawa >= double pow( double 10, double 100 ) );
   
   
   
   
    return 0;
}
P-69553
kubawal
» 2012-11-19 16:09:00
double pow( double 10, double 100 )
 

Co??????

Usuń te trzy double, a powinno się udać

Nie umiesz podstaw C++
P-69556
SeaMonster131
» 2012-11-19 16:19:08
} while( 0 >= podstawa >= pow( 10, 100 ) );

Nie jestem przekonany, czy będzie to poprawnie działać. Lepiej, żebyś połączył warunki
&&
.
P-69558
Chudziak
Temat założony przez niniejszego użytkownika
» 2012-11-19 16:30:26
Dobra,zadanie wyglada tak-Mam napisać program,który bedzie pokazywał liczbe dziesietna z wyniku potegowania,ale pojawia się błąd jak w temacie.Troche to pozmieniałem i program wygląa tak:
C/C++
#include <iostream>
#include <math.h>
using namespace std;


int main()
{
    int podstawa, wykladnik, wynik, wynik2, wynik3;
    cin >> podstawa >> wykladnik;
    wynik = double pow( podstawa, wykladnik );
    wynik2 = wynik / 10;
    wynik3 = wynik2 % 10;
    cout << wynik3 << endl;
   
   
   
   
    cin.get();
}
ale błąd nadal sie pojawia,jak to naprawić?
P-69561
cyklopek11
» 2012-11-19 16:35:09
Funkcje - pierwsze starcie --> jak się wywołuje funkcje
P-69562
Chudziak
Temat założony przez niniejszego użytkownika
» 2012-11-19 16:48:44
Nie potrzebuje obecnie wywoływać funkcji. Dziękuje wszystkim za pomoc,już sam doszedłem do błędu.

Program wyglada tak
C/C++
#include <iostream>
#include <math.h>
#include <cstdlib>
using namespace std;


int main()
{
    long double podstawa;
    int wykladnik, wynik2, wynik3;
    long double wynik;
    cin >> podstawa >> wykladnik;
    wynik = pow( podstawa, wykladnik );
    wynik2 = wynik / 10;
    wynik3 = wynik2 % 10;
    cout << wynik3 << endl;
   
    system( "pause" );
    return 0;
   
   
   
   
}
P-69565
SeaMonster131
» 2012-11-19 16:52:32
Nie potrzebuje obecnie wywoływać funkcji.

C/C++
pow( podstawa, wykladnik );

Przeczysz samemu sobie ;) To jest właśnie wywoływanie funkcji.
P-69568
Chudziak
Temat założony przez niniejszego użytkownika
» 2012-11-19 16:57:29
O, a myślałem że funckje wywołuję się tylko za pomocą
return
.:) Ta wiedza na pewno się przyda,a temat mozna zamknąć:)
P-69570
« 1 »
  Strona 1 z 1