Paffciek Temat założony przez niniejszego użytkownika |
Problemy małe - błąd kompilacji » 2008-10-17 18:34:57 #include <iostream> #include <conio.h> #include "console.ddt"
using namespace std;
int srednia_ocen( int a, int b, int c, int d, int e, int f, int g, int h, int i ) { return( a + b + c + d + e + f + g + h + i / 9 ); }
int main() { int oceny[ 8 ]; int a, b, c, d, e, f, g, h, i; for( int p = 0; p < 8; p++ ) { cout << "Podaj " << p << " ocene: " << endl; cin >> oceny[ p ]; } ddt::console::clrscr(); cout << "Srednia twoich ocen to: " << srednia_ocen( oceny[ 0, 1, 2, 3, 4, 5, 6, 7, 8 ] ); }
8 J: \Dane\C++\NEW2\9.cpp too few arguments to function `int srednia_ocen(int, int, int, int, int, int, int, int, int)'
22 J: \Dane\C++\NEW2\9.cpp at this point in file //edit JAK POKOLOROWAC ? |
|
lynx |
» 2008-10-17 19:22:32 Po co to deklarujesz? int a,b,c,d,e,f,g,h,i;
Z tego co patrze to nigdzie tego nie wykorzystujesz, a masz już to zadeklarowane w funkcji. Więc to usuń. (srednia_ocen(int a, int b <-- widzisz tutaj int? - to znaczy że jest deklarowana zmienna o typie int, zresztą inaczej argumentów funkcji nie zrobisz ;p )
Po drugie, często z dzielenia może wychodzić liczba z ułamkiem, więc doradzam zamienić int na float. W definicji funkcji. Czyli float srednia_ocen(int a, int b...)
Po trzecie ta linijka powinna wyglądać nie tak: srednia_ocen(oceny[0,1,2,3,4,5,6,7,8]); a tak: srednia_ocen(oceny[0], oceny[1],oceny[3]...);
Pozdrawiam i powodzenia w kompilacji, jak by dalej było coś nie tak to daj loga, napewno pomożemy. ;D |
|
Paffciek Temat założony przez niniejszego użytkownika |
» 2008-10-17 19:26:04 #include <iostream> #include <conio.h> #include "console.ddt"
using namespace std;
float srednia_ocen( int a, int b, int c, int d, int e, int f, int g, int h, int i ) { return( a + b + c + d + e + f + g + h + i / 9 ); }
int main() { int oceny[ 8 ]; for( int p = 0; p < 8; p++ ) { cout << "Podaj " << p << " ocene: " << endl; cin >> oceny[ p ]; } ddt::console::clrscr(); cout << "Srednia twoich ocen to: " << srednia_ocen( oceny[ 0, 1, 2, 3, 4, 5, 6, 7, 8 ] ); }
Te same błędy ;( |
|
Paffciek Temat założony przez niniejszego użytkownika |
» 2008-10-17 19:27:57 Działa!!! ;] Dzieki xci stokrotne ;] To trzecie bylo rozwiazaniem ;) |
|
lynx |
» 2008-10-17 19:30:30 Nie ma za co w końcu po to tu jesteśmy ;D |
|
DejaVu |
» 2008-10-17 20:25:16 Koloruje się: [code src="C++"]//tutaj kod [/code] |
|
« 1 » |