masher Opublikowano 1 Września 2007 Udostępnij Opublikowano 1 Września 2007 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 Więcej opcji udostępniania...
Pentalinio Opublikowano 1 Września 2007 Udostępnij Opublikowano 1 Września 2007 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 Więcej opcji udostępniania...
pager Opublikowano 1 Września 2007 Udostępnij Opublikowano 1 Września 2007 chyba void main() Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 1 Września 2007 Filar Społeczności Udostępnij Opublikowano 1 Września 2007 Za getch() brakuje średnika. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sylwester Opublikowano 1 Września 2007 Udostępnij Opublikowano 1 Września 2007 tej klamerki w 5 linijce od góry chyba nie powinno byc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
masher Opublikowano 1 Września 2007 Autor Udostępnij Opublikowano 1 Września 2007 Poprawilem sredniki ale nadal cos nie dziala. @Proxx Chodzi ci o przeniesienie klamerek do nastepnej linijki? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Will Opublikowano 1 Września 2007 Udostępnij Opublikowano 1 Września 2007 #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 Więcej opcji udostępniania...
masher Opublikowano 1 Września 2007 Autor Udostępnij Opublikowano 1 Września 2007 Nie zauwazylem, a taki glupi blad:) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Will Opublikowano 1 Września 2007 Udostępnij Opublikowano 1 Września 2007 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 Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę