Jeg kan ikke bruge funktionen count i mine scripts
Hej, nu kommer jeg fra PHP-verdenen og troede at der fandtes en funktion ligesom count() i C++ også. Har også søgt om det på nettet og der er også folk der bruger count() i deres scripts, hvorfor kan jeg ikke?
Min kode: #include <iostream.h> main () { int x; int y;
int x_max = 11; // The max that the X axe must show int y_max = 11; // -------||------- Y -----||------
//Lets print the top of the table for(x = 0; x != x_max; ++x) { if(count(x) > 2) { cout << x << "|"; } else { cout << x << " | "; } }
Hvad g++ udskriver: template.cc: In function `int main()': template.cc:14: error: `count' undeclared (first use this function) template.cc:14: error: (Each undeclared identifier is reported only once for each function it appears in.
arne_v > Ville regne ud om nummeret var enten 1 ciffer langt, 2 eller 3. Men så må jeg jo bare ordne den som du gør det. Mht. for(x = 0; x != x_max; ++x) { så er det den bog jeg læser om det (Practical C++ Programming) der siger man skal gøre sådan.
Du kan godt konvertere din int til en streng (char array) og så tage strlen på den eller du kan bruge log10 til at beregne antal cifre.
Men jeg synes at det er at gå over åen efter vand.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.