using namespace std ;
int . main ()
{
2
Erklær variable. Brug to konstanter for de oprindelige vilkår i sekvensen ( nul og én) , én variabel for brugerens input og en pointer variabel til at skabe den dynamiske matrix
Det er de erklæringer : .
Const int seed1 = 0 //de » frø« af sekvensen
const int seed2 = 1;
int * pos //Dette peger på et array , der vil holde den serie < br >
int valg //brugeren input
3
Request bruger input og test , hvis brugeren input er korrekt. Til dette program , vil en korrekt indgang være " 3" eller mere. Her er koden : Hej
cout << "Indtast antallet af vilkårene for at vise : " ;//læs brugerinput
cin >> valg ;
< p> if ( valg <3 ) //hvis brugeren input er mindre end 3, annullere
{
cout << " \\ nWrong række udtryk . programmet vil opsige \\ n ";
return ( 1 ),
}
4
Opret dynamiske array til at gemme betingelserne i Fibonacci -sekvens. Initialiser den første og anden periode af array til nul og én ( seed1 og seed2 ) . Brug en kontrolleret løkke ( "for" loop ) til at oprette de øvrige betingelser i sekvensen på den dynamiske array. Brug følgende kode : Hej
pos = new int [ valg ] //opretter en dynamisk array, for kun at gemme de vilkår anmodet
pos [0 ] = seed1 ,
< p > pos [1 ] = seed2 ,
for (int index = 2; index == (valg -1 ), index + +) //skabe de vilkår anmodet
{
< p > pos [ indeks] = pos [ index -1] + pos [ index -2]
}
5
Opret en anden kontrolleret " for" loop til at udsende vilkårene for array . Efter visning fem betingelser , gå til den næste linje. Her er koden : Hej
for (int disp = 0; disp == (valg -1 ), disp + +) //disply udtrykkene
{
cout < < pos [ DISP ] << " "
if ( disp == 5) //efter fem termer, springe til næste linje
cout << endl; < br >
}
6
Afslut programmet ved at tilføje nogle flere linjer rum , og returnere en værdi. Her er koden : Hej
cout << endl << endl; //slut af programmet
return ( 0) ;
}
< br > 7.
Kopier og indsæt hele koden på dit C + + editor. Her er den komplette kode : Hej
# include
using namespace std ;
int main ()
{
const int seed1 = 0 //de » frø« af sekvensen
const int seed2 = 1;
int * pos //Dette peger på et array, der vil holde serien < br >
int valg //brugerinput
cout << "Indtast antallet af vilkårene for at vise : " ;//læs brugerinput
cin > > valg ;
if ( valg <3 ) //hvis brugeren input er mindre end 3, annullere
{
cout << " \\ nWrong . række udtryk Program ophører \\ n ";
return ( 1 ),
}
pos = new int [ valg ] //opretter en dynamisk array, for kun at gemme de vilkår anmodet
pos [0 ] = seed1 ,
pos [1 ] = seed2 ,
for (int index = 2; index == (valg -1 ), index + +) //skabe de vilkår anmodet
{
pos [ indeks] = pos [ index -1] + pos [ index -2]
}
for (int disp = 0; disp == (valg -1 ), disp + +) //disply udtrykkene
{
cout << pos [ ,"disp ] << " "
if ( disp == 5) //efter fem termer, springe til næste linje
cout << endl;
< p >}
cout << endl << endl; //slut af programmet
return ( 0) ;
}
< br >