Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 vyplnenie celočíselné pole s názvom " hodnoty " s vašim súborom dát , a nastavte " , numvalues " premenná počtu hodnôt vo svojom súbore dát . Tie by mohli byť náhodne vygenerované , čítať zo súboru alebo interaktívne zhromaždené od užívateľa . Tento príklad inicializuje tieto premenné , keď sú deklarované : 
 
 int numvalues = 20 ; INT hodnoty [ numvalues ] = { -3 , 2 , -2 , 4 , 5 , 4 , 2 , 5 , 4 , 5 , -1 , 2 , 3 , 4 , 7 , 4 , 2 , 0 , 7 , -3 } ; 
 2 
 Nastaviť dve celočíselné premenné ( i a j ) , na použitie ako iterátory : 
 
 int i = 0 , j = 0 ; 
 3 
 iterovat vašich dát - Hodnoty poľa - a nastavte " MAXVAL " premennú na maximálnu hodnotu Vaše údaje : 
 
 int MAXVAL = 0 ; for ( i = 0 ; i   krok cez vaše dáta a nastavenia " MINVAL " premennú na maximálnu hodnotu vašich dát :   int MINVAL = MAXVAL , pre ( i = 0 ; i < numvalues ; i + + ) { if ( hodnoty [ i ] < MINVAL ) MINVAL = hodnota [ i ] }   deklarovať premennú " freqsize " držať veľkosť vášho frekvenčného poľa :   int freqsize = MAXVAL - MINVAL + 1 ;   deklarovať pole držať frekvencie sa počíta a inicializovať každý prvok poľa na nulu :   int frekvencia [ freqsize ] ; for ( i = 0 ; i < freqsize ; i + + ) { frekvencia [ i ] = 0 ; }   je pole prvkom pre každú možnú hodnotu vo vašom súbore dát   Krok cez každej hodnoty . vaše množina dát , pridaním jednej do elementu frekvencie poľa zodpovedajúce tejto hodnote :   for ( i = 0 ; i < numvalues ; i + + ) { int index = hodnoty [ i ] - MINVAL ; frekvencia [ index ] + + }   index zodpovedajúci aktuálnej hodnote je generovaný posunutím hodnoty minimálnej hodnotou .   krok cez každý prvok vo frekvenčnom poli . Vytlačiť aktuálna hodnota ( vypočítaná posunutie iterátor " i " minimálnou hodnotou ) . Vytlačiť počet hviezdičiek ( * ) , ktorá zodpovedá frekvencii súčasnú hodnotu opakovania od jedného k hodnote uloženej vo frekvenčnom poli , tlač jediné hviezdy zakaždým : klipart   for ( i = 1 ; i < = freqsize , i + + ) { printf ( " % 2d \\ t 
              
 4 
 
 5 
 
 6 
 
 
 7 
 
 
 8