Skocz do zawartości

Pierwiastkowanie


masher

Rekomendowane odpowiedzi

Witam

Mam takie pytanie: w kompilatorze wyskakuje error ((9) : error C2447: '{' : missing function header (old-style formal list?) i nie wiem przez co. Prosilbym o pomoc.

 

#include<iostream>
#include<conio.h>
#include<cmath>
using namespace std;

double root(double x, double a)            {return pow(x, 1/a);}

void main();
{
    cout << "Pierwiastki" << endl;
    cout << "===========" << endl;

    cout << "Podaj liczbe: ";
    cin >> x;

    cout << "Podaj stopien pierwiastka: ";
    cin >> a;

    cout << "Wynik to " << root << "." << endl;
    getch()
}

Odnośnik do komentarza
Udostępnij na innych stronach

Po funkcji main() jest średnik ...

Po getch() nie ma ...

#include<iostream>
#include<conio.h>
#include<cmath>
using namespace std;

double root(double x, double a)            {return pow(x, 1/a);}

void main()
{
    cout << "Pierwiastki" << endl;
    cout << "===========" << endl;

    cout << "Podaj liczbe: ";
    cin >> x;

    cout << "Podaj stopien pierwiastka: ";
    cin >> a;

    cout << "Wynik to " << root(x, a) << "." << endl;
    getch();
}

Odnośnik do komentarza
Udostępnij na innych stronach

#include<iostream>

#include<conio.h>

#include<cmath>

using namespace std;

 

double root(double x, double a)

{

cout<< pow(x, 1/a);

}

 

double x;

double a;

int main()

{

 

cout << "Pierwiastki" << endl;

cout << "===========" << endl;

 

cout << "Podaj liczbe: ";

cin >> x;

 

cout << "Podaj stopien pierwiastka: ";

cin >> a;

 

root(x,a);

getch();

}

 

 

Nie znasz podstaw --.-- jka można nie zadeklarować zmiennej omg...

Odnośnik do komentarza
Udostępnij na innych stronach

jaki błąd ? Błędy i to podstawowe. Deklaracja zmiennych + funkcje się wywołuje funkcja() a nie funkcja. Nawiasy za nazwa i wywołujesz ją z argumentami w nawiasie czyli jak funkcja np:

funkcja(int i); To musisz ja wywołać z tym argumentem:

int argument;

funkcja(argument);

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...