Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een juiste driehoek van nummers weer in C Programming
In tegenstelling tot de meeste softwaretoepassingen , kan programmeertalen helpt u de volledige kracht van uw computer te ontgrendelen door u in staat om op maat gemaakte taken uit te voeren . Het weergeven van een rechthoekige driehoek van getallen is een perfect voorbeeld voor beginners , omdat het gebruik maakt van veel belangrijke concepten zoals lussen , constanten en variabelen , voorwaarden , enz. De juiste driehoek van programmanummers maakt het ook mogelijk voor de gebruiker - specifieke aanpassingen , zodat je kunt je code om functies toe te voegen of te verwijderen . Wat je nodig hebt
C compiler ( elke versie ; aanbevolen : Visual C + + express)
Toon Meer Aanwijzingen
schrijven van het Algoritme
1

Visualiseer uw gewenste output . De display voor een rechthoekige driehoek van nummers ziet er als volgt uit:

1


1 2

1 2 3

1 2 3 4 [ etc. ] kopen van 2

Bepaal uw input van de gebruiker ( indien aanwezig ) . In dit geval , de gebruiker kiest het aantal lijnen van de driehoek , dus we moeten het aantal regels te vragen van de gebruiker .
3

Controleer of het aantal lijnen is geschikt voor de uitgang . Een minimum en maximum aantal lijnen nodig , anders kan fouten . Zo kan de gebruiker worden ingevoerd -1 , maar we kunnen niet tekenen een driehoek met -1 lijnen . In dit voorbeeld zullen we 2 als minimum aantal lijnen en 20 als maximale aantal lijnen .

Look 4 voor herhalingen en design lussen op basis van hen . In dit project zijn er twee lussen : een die alle lijnen van lijn 1 naar de laatste regel , en een tweede die de elementen trekt op elke lijn en zet telkens een nieuwe lijn begint te worden getrokken trekt . Dit element lus is genest in de lijn lus .
5

Zet al uw algoritmestappen samen . Het ziet er zo uit :

1 . Vraag om input van de gebruiker

2 . Controleer voor grenzen ( minimum en maximum ) op Twitter

3 . Teken lijnen lus

4 . Teken elementen op elke lijn lus ( genest binnen de lijnen trekken lus ) op Twitter

5 . Einde programma
Van Algoritme naar Code
6

Stel uw hoofdprogramma . Aangezien we de gebruiker vragen om input, gebruikt u de iostream bibliotheek

De eerste regels code zijn :

# include

using namespace std ; < . br >

int main ( ) {
7

Declare variabelen en constanten . We hebben een variabele en twee constanten : een voor de invoer van de gebruiker (de zogenaamde " regels " ) en een constante voor de minimale gebonden ( min_lines ) en maximale gebonden ( max_lines ) . Al deze zou moeten zijn gehele getallen . De code :

int lijnen
;

const int min_lines
= 2 ;

const int max_lines
= 20 ;
8

Vraag uw gebruikers voor het aantal lijnen . Bewaar de input van de gebruiker in de lijnen variabele :

cout <<
" Geef het aantal regels : " ;

cin >> lijnen
;

cout
< ; < endl << endl ;
9

Breng de controle om te controleren of de input van de gebruiker is binnen de perken . Als het buiten grenzen , corrigeren door deze op de dichtstbijzijnde afhankelijke waarde . De code is als volgt :

if ( lijnen < min_lines )

{ lijnen = min_lines
;

cout << Nieuws " . Te weinig regels veranderd om " < , < min_lines , << " lijnen " << endl << endl ; }

else if ( lijnen > max_lines )

{ lijnen = max_lines
; < br >

cout << " te veel regels veranderd om . " << max_lines , << " lijnen " << endl << endl ; }
10

Start de lus die de lijnen trekt . Omdat we weten dat het aantal regels zal niet veranderen na de invoer van de gebruiker , kunnen we gebruik maken van een FOR-lus . Verlaat de lus open voor het nest van de lus die elk nummer trekt aan de lijn . Hier is de code :

voor ( int count1 = 1 ; count1 == lijnen ; count1 + + ) op Twitter

{
11

Insert onze tweede geneste lus aan het trekken elementen op elke lijn . Typ de code :

voor ( count2 = 0 ; count2 == count1 ; count2 + + ) op Twitter

{ cout << ( count2 1 ) << " " ; } < br >
12

Sluit onze lijn lus . Elke keer als we klaar bent met het weergeven van een lijn , en bestel de computer naar onze cursor naar de volgende regel . Ook, voeg een spatie na onze driehoek volledig is weergegeven . Dit is de code :

cout << endl
;

}

cout << endl
;
13

Voltooien onze programma door het terugsturen van een waarde aan onze belangrijkste functie

return
( 0 ) ; .

}

Type 14 de volledige code , en uw programma is klaar < . br >

Hier is de volledige code :

# include

using namespace std ;

int main
( ) {

int lijnen ;

const int min_lines
= 2 ;

const int max_lines = 20 ;

cout <<
" Geef het aantal regels : " ;

cin >> lijnen ;

cout << endl << endl
;

if ( lijnen < min_lines ) op Twitter

{ lijnen = min_lines ;

cout << " te weinig regels veranderd om . "
<< min_lines , << " lijnen " << endl << endl ; }

else if ( lijnen > max_lines )

{ lijnen = max_lines
;

cout << Nieuws " . te veel regels veranderd naar " << max_lines , << " lijnen " << endl << endl ; }

voor ( int count1 = 1 ; count1 == lijnen ; count1 + + ) op Twitter

{

voor ( count2 = 0 ; count2 == count1 ; count2 + ) op Twitter

{ cout << ( count2 1 ) << " " ; } +

cout << endl
; < br

}

cout >
<< endl ;

return
( 0 ) ; }



< br >

Previous: Next:
  C /C + + Programming
·Hoe te converteren naar RC Flo…
·Hoe maak je een Gridview Celwa…
·Android ' C ' Programming 
·Hoe kan ik een index in een dy…
·Hoe maak je een zin Bewaren in…
·Hoe een Func_Train in GtkRadia…
·Hoe te OracleDataAdapter gebru…
·Feiten over CPP Compiler 
·Hoe te Expressions berekenen M…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een HTML e-mail Flyer voor e…
·Hoe een ComboBox binden aan een tabel ko…
·Hoe je je eigen VB.NET Make Add - Ins 
·Hoe te programmeren met behulp van Visua…
·Hoe maak Python Erken Decimals 
·Eenvoudige Source Code voor het bouwen v…
·Hoe je alle instanties van een klasse in…
·Hoe vindt u de MySQL Server Name 
·Hoe te Minuten In DateTime 
Copyright © Computer Kennis http://www.nldit.com