Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan finne en Maximum i Array i C
    Finne maksimalt en matrise er en grei prosess i C som involverer en matrise, en sløyfe og en variabel til å lagre den maksimale verdi. Vanligvis bruker du en for loop å se på hvert nummer i arrayet . En enkel hvis setningen gjør opp kroppen til for-løkken , sjekke for å se om den nåværende verdien i matrisen er større enn resten av de som så på så langt. Når du har sett på alle elementene , skrive ut det maksimale og ditt program er ferdig. Instruksjoner
    en

    Inkluder topptekstfilen for standard I /O-bibliotek , slik at du kan skrive ut det maksimale når programmet er ferdig. Også lage en symbolsk konstant for størrelsen på rekke slik at det er lett å endre programmet hvis matrise endrer størrelse .

    # Include

    # define SIZE 6
    2

    Begynn hovedprogrammet. Erklære og initialisere matrise samt en heltallsvariabel å bruke som en matrise senket . Også opprette en variabel for den maksimale verdi og klargjøre den til det første elementet i arrayet . Husk at arrays begynne med et senket av null i C.

    int main ( )

    {

    int i;

    float matrise [ SIZE ] = { 10.5, 98.6 , 15.5 , 123.2 , -10,5 , 56,5 };

    float maksimal = array [ 0 ];
    3

    Lag en for loop å se på hver element i arrayet og sammenligne med nåværende verdien som er lagret i den maksimale variable . Hvis den aktuelle verdi i rekken er større enn verdien av den maksimale variabel, lagre matrisen verdien i den maksimale variabel. Begynn løkken med det andre element i matrisen , da du initialisert maksimum med den første verdi i matrisen . Stopp loopen når du har behandlet alle elementene i matrisen

    for (i = 1; i < SIZE ; i + + )

    if ( matrise [ i] > . Maksimum)

    maksimal = array [i ]; .
    4

    Skriv ut maksimal verdi og avslutte programmet

    printf ( "Den maksimale i matrisen er% f \\ n " , maksimum) ;

    return 0 ;

    }

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan finne ressursene for å lære Xcode for iPhone …
    ·Hvordan bruke C på en Unix System 
    ·Hvordan bruke Win32 GUI i C + + 
    ·Hva er en ctype Header 
    ·Slik fjerner Padding Fra et C Structure 
    ·Hvordan bruke Strings som inndata fra tastaturet i todi…
    ·Hvordan sjekke om to matriser Har de samme elementene i…
    ·Hvordan bestemme størrelsen på struktur på Runtime i…
    ·Hvordan Reverse en kø i C + + 
    ·Hvordan lagre en liste over objekter i MFC 
      Anbefalte artikler
    ·Hvordan opprette en ny database fil med ADOX i VB6 
    ·Hvordan sette en Favicon på Tabs i VB 
    ·Hvordan måle tid i Python 
    ·Slik pakker du ut AVI Metadata i MATLAB 
    ·Datatype VBScript funksjoner 
    ·Hvordan Velg Tekstmeldinger i MFC 
    ·Fordelene av Custom Tags 
    ·Hvordan legge inn kommentarer i Java-kode 
    ·Slik kjører DOS -kommandoer i VB.Net 
    ·Hvordan Rediger Setup.exe 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/