70 likes | 359 Views
ARRAYS VEKTORET. Hyrje. Vektoret jane vend- ndodhje ne memorjen e kompjuterit te grupuara dhe te renditura sipas rradhes . Qe te gjitha kane te njejtin emer dhe te njejtin lloj .
E N D
Hyrje • Vektoretjane vend-ndodhje ne memorjen e kompjuterittegrupuaradheterenditurasipasrradhes. Qetegjithakanetenjejtinemerdhetenjejtinlloj. • Perdorimiivektorevenamundesonqeterezervojmenjehapesire ne memorje per disavlera (variables) tecilatmundt’iperdorimdhemanipulojmesinjevleretevetme, pornjekohesishtnamundesonqetiaksesojme ne menyredirekte ne secilin element tegrupit.
DeklarimiiVektorit • Supozojmeqe do teshkruajmenje program qe do temanipulojetedhena ne lidhje me oret e punestenjegrupiprej 6 punonjesishqekanepunuarpergjatenjejave. Mundtafillojmeprogramin me deklarimin e njevektori: intoret_e_punes[6]; ose: const intnumri_i_punonjesve = 6; intoret_e_punes [numri_i_punonjesve]; • Tanikemi 6 variablatellojit "int" me identifikuesbazuar ne indeksinqeatakane. Secilingaketoreferohetsielementapokomponentivektorit. Numrat 0, 1, 2, 3, 4, 5 janeindeks-e. Njekarakteristikeinteresanteqeketo 6 variablakaneeshteqeatavendosen ne memorietenjepasnjeshme ne kompjuter. oret_e_punes[0] oret_e_punes[1] oret_e_punes[2]oret_e_punes[3]oret_e_punes[4]oret_e_punes[5] Sintaksa:<llojiitedhenave> <emriidentifikues>[<vlerenumerike>];
Assignment Statements dheExpressions me Elemente Array • Pasi e kemideklaruarvektorin, mundt’itrajtojmeelementet e tijsivariabla normal (ne shembullin me oretikemitellojit "int"). Mundteshkruajmefjaline e barazimit (assignment statement) ne keteforme: hours[4] = 34; hours[5] = hours[4]/2; • Gjithashtumundt’iperdorim ne kontrolletlogjike: if (num1 < 4 && oret_e_punes[num1] >= 40) { ... }
Njemenyrepraktike per t’idhenevleratnjevektorieshte duke perdorurciklet (loops) "for" ose "while”. • Programi 7.1. ikerkonperdoruesitqetevendosenumrin e oreveqecdopunonjes ka punuardheketotedhenaivendos ne rradhe ne njevektor. (shikoshembullin) • Output do tëjetë: Vendosni oret per punonjesin numer 1: 22 Vendosni oret per punonjesin numer 2: 12 Vendosni oret per punonjesin numer 3: 34 Vendosni oret per punonjesin numer 4: 32 Vendosni oret per punonjesin numer 5: 35 Vendosni oret per punonjesin numer 6: 27
Emërtimiivektorevendjektenjejtatrregullasiemertimiivariablave.Emërtimiivektorevendjektenjejtatrregullasiemertimiivariablave. • Ne rast se kemi me shumevende se savlera ne njevektor, vendetteperinicializohen me 0. Psh: int n[5]={1,2,3} // n[4] & n[5] marin 0. • Ne rast se kemi me pakvende se vlera, atehere do tekemitebejme me nje error. Psh: int n[2] = {1,2,3,4,5} //do te jape error