Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Så här visar en rätvinklig triangel med tal i C -programmering

    skillnad från de flesta program kan programmeringsspråk hjälpa dig frigöra den fulla kraften i din dator genom att du kan utföra skräddarsydda uppdrag . Visar en rätvinklig triangel med siffror är ett perfekt exempel för nybörjare , eftersom den använder många nyckelbegrepp såsom loopar , konstanter och variabler , villkor, etc. Den högra triangeln med siffror program tillåter även användaren - specifika ändringar , så att du kan ändra din kod för att lägga till eller ta bort funktioner . Saker du behöver
    C-kompilator ( valfri version , rekommenderas : Visual C + + Express )
    Visa fler instruktioner
    Skriva Algoritm
    1

    Visualisera önskad effekt . Displayen för en rätvinklig triangel med siffror ser ut så här :

    1

    1 2 Review

    1 2 3

    1 2 3 4 [ och så vidare ]
    2

    Identifiera din inmatning (om någon ) . I detta fall väljer användaren antalet rader i triangeln , så vi måste begära antalet linjer från användaren .
    3

    Kontrollera om antalet linjer är lämplig för utgången. En lägsta och högsta antal rader behövs , annars kan fel uppstå . Till exempel kan användaren input vara -1 , men vi kan inte rita en triangel med -1 linjer . I detta exempel kommer vi att sätta 2 som minsta antalet rader och 20 som maximalt antal linjer .
    4

    Leta efter upprepningar och design loopar bygger på dem . I det här projektet finns två slingor : en som drar alla rader från rad 1 till den sista raden , och en andra som drar elementen på varje rad och återställer varje gång en ny rad börjar dras . Detta element slingan är kapslad i raden slingan .
    5

    Lägg alla dina algoritm steg tillsammans . Det ser ut så här :

    1 . Be för användare input

    2 . Kontrollera om gränser ( minimum och maximum ) katalog

    3 . Rita linjer loop

    4 . Rita element på varje linje slinga ( kapslat rita linjer loop ) katalog

    5 . Avsluta programmet Addera Från Algoritm för kod
    6

    Konfigurera huvudprogrammet . Eftersom vi ber användaren för inmatning , använd iostream biblioteket

    De första kodrader är :

    # include

    using namespace std ; < . br >

    int main ( ) {
    7

    Deklarera variabler och konstanter . Vi behöver en variabel och två konstanter : en för användaren ( kallas "linjer" ) och en konstant för det minsta bundna ( min_lines ) och bundna maximum ( max_lines ) . Alla dessa bör vara heltal . Koden :

    int linjer,

    const int min_lines = 2;

    const int max_lines = 20;
    8

    Be ditt användarnamn för antalet rader . Lagra användarens input i ledningarna variabel :

    cout << " Ange antal rader : " ;

    cin >> linjer;

    cout < ; < endl << endl;
    9

    Applicera kontroll för att kontrollera att användaren input är inom gränserna . Om det är utanför gränserna , rätta till det genom att ställa den till närmaste bundna värdet . Koden är som följer :

    om ( rader < min_lines ) katalog

    { lines = min_lines ,

    cout << " . Alltför få linjer ändras till " < , < min_lines , << "linjer" << endl << endl; }

    else if ( linjer > max_lines ) katalog

    { lines = max_lines ;

    cout << " för många rader ändrades till. " << max_lines , << "linjer" << endl << endl; }
    10

    Starta slingan som drar ledningarna . Eftersom vi vet att antalet linjer inte kommer att ändras efter användarens input , kan vi använda en FOR loop . Lämna slingan öppen för boet slingan som ritar varje nummer på linjen. Här är koden :

    för ( int count1 = 1 ; count1 == linjer; count1 + + ) katalog

    {
    11

    Infoga vår andra kapslad slinga för att rita element på varje rad. Ange koden :

    för ( count2 = 0; count2 == count1 ; count2 + + ) katalog

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

    12

    Stäng vår linje loop . Varje gång vi är klar visas en linje , beordra datorn att skicka våra markören till nästa rad . Lägg också till ett mellanslag efter vår triangel fullo har visats . Detta är koden :

    cout << endl;

    }

    cout << endl;
    13

    avsluta vår programmet genom att returnera ett värde till vår huvuduppgift

    retur ( 0 ) .

    }
    14

    Typ hela koden , och ditt program är klar < . br >

    Här är hela koden :

    # include

    using namespace std ;

    int main ( ) {

    int linjer ,

    const int min_lines = 2;

    const int max_lines = 20 ;

    cout << " Ange antal rader : " ;

    cin >> linjer,

    cout << endl << endl;
    p Om ( linjer < min_lines ) katalog

    { rader = min_lines ;

    cout << " för få rader ändrades till. " << min_lines , << " linjer " << endl << endl; }

    else if ( linjer > max_lines ) katalog

    { lines = max_lines ,

    cout << " . Alltför många linjer ändras till" << max_lines , << "linjer" << endl << endl; }

    för ( int count1 = 1 ; count1 == linjer, count1 + + ) katalog

    {

    för ( count2 = 0; count2 == count1 , count2 + + ) katalog

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

    cout << endl ;

    }

    cout << endl;

    retur ( 0 ) ;

    } Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man beräknar synd med Potensserier i C + +
    ·Hur man sätter in en ny rad i TextBox
    ·Hur man kompilerar en H Arkiv
    ·Hur man använder OracleDataAdapter att uppdatera en Da…
    ·Skillnad mellan C & Visual C
    ·Vad är meningen med ANSI
    ·Hur man stänger filer i C
    ·Hur man skapar en ny bild Box på Runtime i C
    ·Hur man slår ihop Unika Integer Algoritmer
    ·Hur döljer knapparna i Xcode
    Utvalda artiklarna
    ·Introduktion till Pseudokod
    ·Lägga till en främmande nyckel till MySQL
    ·Den grundläggande MySQL Connection i PHP-skript med fe…
    ·Hur man beräknar antal veckor mellan två datum
    ·Hur vill kolla beroenden i Python
    ·Hur man beräknar färgkontrast
    ·Hur man ändra textfärgen i listrutan Artiklar i Visua…
    ·Hur Multiplicera Binära tal
    ·Basic Hjälp för Microsoft Visual
    ·Ta bort en pivottabell i VBA
    Copyright © Dator Kunskap http://www.dator.xyz