Hvordan lage Graf kvadrantene i C ++

Todimensjonale grafer er sammensatt av fire kvadranter: en kvadrant hvor alle x- og y-verdiene er positive, en hvor de er alle negative, en hvor x er negativ og y er positiv, og en hvor x er positiv og y er negativ. Du kan skrive et enkelt program i C ++ som genererer kvadranten system for grafisk fremstilling. Dette programmet bruker de innebygde tekst utgang mulighetene i C ++ for å skape en kvadrant system, og derfor krever ingen tredjeparts grafikk biblioteker.

Bruksanvisning

1 Last inn C ++ IDE ved å klikke på programikonet. Når den åpnes, velger du "Fil / Ny / Project" og velg "C ++ Project" for å opprette en ny C ++ prosjekt. En tom kildekoden filen vises i teksteditor del av IDE.

2 Erklærer en hovedfunksjon ved å skrive funksjonen signatur oppført nedenfor. Den viktigste funksjonen er utgangspunktet for programmet. Alt av kildekoden for prosjektet må gå inne i klammeparenteser som følger funksjonen erklæringen.

int main ()
{}

3 Skape en "for" sløyfe for å iterere over verdiene -10 igjennom 10, en heltall på en gang. Dette vil tillate deg å etablere en akse for grafen, i dette tilfellet "y" eller vertikal akse.

for(int y = -10; y < 10; y++)
{}

4 Lag en annen "for" loop for å lage "x" eller horisontal akse. Plasser denne "for" sløyfe inne i parentesene i den foregående sløyfe. Dette skaper en nestet "for" loop struktur. Hver gang den indre "for" sløyfe fullfører en komplett syklus, den ytre "for" loop fremskritt bare en iterasjon. Dette lar deg lage et todimensjonalt gitter.

for(int x = -10; x < 10; x++)
{}

5 Skriv en "hvis" statement som tester verdiene av "x" og "y" verdier. Hvis verdien av "x" er lik null, og verdien for "y" er noe annet enn null, så programmet skriver ut en loddrett linje. Dette markerer vertikale divisor som skiller de kvadranter. "Hvis" statement ser slik ut:

if((x == 0) && (y !=0))
{ cout << "|"; }

6 Skriv en "else if" statement. Denne og tester for å se om både "x" og "y" er lik null. Programmet skriver deretter et "+" tegn, for å markere skjæringspunktet mellom den vertikale og horisontale aksen.

else if((x == 0) && ( y == 0))
{ cout << "+"; }

7 Skriv annen "else if" statement. Dette en tester for å se om "y" er lik null, men "x" er alt annet enn null. I dette tilfellet, skriver programmet ut horisontale linje som skiller de kvadranter.

else if((y == 0) && (x != 0))
{ cout << "-"; }

8 Skriv en "annet" statement som dekker alle andre tilfelle. For disse tilfellene, kan du bare skrive ut et mellomrom.

else
{ cout << " "; }

9 Skriv følgende linje etter stengetid krøllete brakett, eller "}" karakter, av den indre for loop. Dette skriver en ny linje etter hvert fullstendig iterasjon av den indre for loop.

cout << endl;

10 Kjør programmet ved å trykke på den grønne «Play» -knappen. Programmet skriver ut en graf med fire kvadranter til utgangsvinduet.