Fushat Leximi Shtypja

You might also like

You are on page 1of 26

Shkolla mesme profesionale

"Feriz Guri dhe Vllezrit aka"


Kaanik

Ismail Dashi, 2014.

Bashksit e t dhnave t t njjtit tip mund t ruhen


me nj emr t prbashkt, ndersa numri rendor i t
dhnave n bashksi prcaktohet me indeks
Kjo sht e mundshme prmes strukturs s t
dhnave e cila quhet fush (varg, engl. array).

2014/15 -Ismail Dashi

Deklarimi

fushs nj dimensionale sht

i forms :
tipi_ emri_fushs [dimensioni i fushs]

tip i t dhnave i cili


ruhet n fush

numri i antarve t fushs

Ismail Dashi, 2009


.

Shkruaj nga nj shembull t deklarimit dhe


inicilizimit t vektorit dhe matrics?

2014/15 -Ismail Dashi

Prcaktimin e vektorit gjat deklarimit t tipit


Shtypjen e antarve t vektorit n mnyra t ndryshme
Prcaktimi n e vektorit prmes deklarimit si konstante
Prcaktimin e vektorit prmes leximit t vlerave t
antarve t tij prmes tastiers

2014/15 -Ismail Dashi

Antar t fushave vlerat u jepen ashtu q pas


operatorit pr prcaktim brenda iftit t kllapave
gjarprushe, ndahen me presja.
Shembull:
Antarve t fushs vlerat u prcaktohen:
int a[5]={1, 5, -1, 4, 5};
ose pa e dhn gjatsin e fushs
int a[]={1, 5, -1, 4, 5};
(prkthyesi vet konstaton se fusha ka pes antar
dhe pas ksaj gjatsia e fushs nuk mund t
ndryshoj
2014/15 -Ismail Dashi

2014/15 -Ismail Dashi

Mnyra e till e shtypjes s elementeve t vargut


prdoret vetm nse elemente t vargut kemi pak. Pr
lexim ose pr shkrim m e prshtatshme sht t
prdoren unazat. N shumicn e rasteve prdoret unaza
for. Si e shohim nga zgjidhja e detyrs pjesa cout<<A[
]<<endl; prsrit ndrsa vetm numri n kllapa t
mesme ndryshon

2014/15 -Ismail Dashi

Shembulli i kaluar me unazn for

2014/15 -Ismail Dashi

Shembulli i kaluar me unazn for

Keni kujdes n vlern fillestare se i=0


( elementi me
indeks 0, i pari n varg), kushti i<5 edhe pse sht mund
t shkruhet i<=4, por mnyra e rasti I par sht m e
mir.

2014/15 -Ismail Dashi

10

const int m = 5;
int A[m];
Kjo sht nj ide e mir pr t prdorur nj emri t
konstants t quajtur pr madhsia e fushs- p.sh m

2014/15 -Ismail Dashi

11

2014/15 -Ismail Dashi

12

Kujdes:

N standardin C ++, gjatsia e


fushs duhet t jet nj konstante
int m= 5;
int A[m]; Ky prkufizim fushs nuk do t
funksionoj me t gjith kompilatort

2014/15 -Ismail Dashi

13

N kt rast pr shkak t deklarimit jo t rregullt kompilatori Dev


C++ lumron mesazh gabimi si n vazhdim;

(c) S.utalo i D.Grundler, 2009.


2014/15 -Ismail Dashi

14

Si shihet n programin Vektor1 t dhn m sipr,


antart e vektorit shtypen duke e shfrytzuar unazn:
for (i=0;i<m;i++)
prmes s cils vlerat e indeksit ndryshohen mes vlers
i=0 dhe i=m-1, me hap 1, gj q m hollsisht do t
shpjegohet n kapitullin vijues.

2014/15 -Ismail Dashi

15

Komanda

pr shtypje:
cout << A[i] << endl;
prmes s cils shtypet antari A[i] i
vektorit dhe pastaj duhet t urdhrohet
kalimi n rresht t ri prmes funksionit endl
ose karakterit pr rresht t ri \n,q sht
vendosur brenda unazs

2014/15 -Ismail Dashi

16

Antart e vektorit mund t shtypen edhe horizontalisht:


1 5 -1 4 5
cout << A[i] << ;
prmes s cils shtypet antari A[i] i vektorit dhe pastaj
edhe dy zbraztira, sht vendosur brenda unazs

2014/15 -Ismail Dashi

17

2014/15 -Ismail Dashi

18

Antart e vektorit mund t shtypen edhe n kt mnyr:


A={ 1 5 -1 4 5 }

2014/15 -Ismail Dashi

19

Antart e vektorit mund t shtypen edhe n kt mnyr:


A[1]=7
A[2]=2
A[3]=-4
A[4]=9
A[5]=3

2014/15 -Ismail Dashi

20

Hapsira n t ciln shtypen antart e veant t vektorit


mund t prcaktohet prmes komands cout.width

2014/15 -Ismail Dashi

21

Antart

e vektorit mund t deklarohen


edhe si konstante, ngjashm me at q u
shpjegua deri me tani, duke e shnuar
para fjaln const.

2014/15 -Ismail Dashi

22

2014/15 -Ismail Dashi

23

Vlerat e antarve t vektorit kompjuterit mund t'i jepen


edhe duke I shkruar prmes tastiers. Pr kt qllim,
komanda pr leximin e tyre duhet t vendoset brenda
unazs, prmes s cils ndryshohen indekset e
antarve t veant.

Programi prmes s cilit fillimisht lexohen antart e


vektorit A(m) dhe pastaj ato shtypen n ekran

2014/15 -Ismail Dashi

24

2014/15 -Ismail Dashi

25

Detyra:

T jepet nj shembull i prcaktimit t vlerave t vektorit

Trego nj mnyr t shtypjes s antarve t vektorit

T jepet nj shembull i prcaktimit dhe shtypjes s


antarve t matricave (Detyr shtpie)

2014/15 -Ismail Dashi

26

You might also like