0 ratings0% found this document useful (0 votes) 34 views18 pagesModule3 Arrays
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Fs
& Wleadure IE Avrays Pep B Sechon
ro
44
Tnboduction
A \rawatole of hype
Chas Ord -plrcrt yp double Con
sYore onty one Malte at any given Yao . dy
Many applicahran.s , however We Need — |? handle a
large Molume of data tnbrm.s of > tacking - panes
sing and panting. To ptocas such large — cemounl
Of data, we med a powerful data hype thet woud
gaciléleate epprerint —sloaing , aecewing cmd mane
= putalfon of data tks. CC cupperte a Acaived
data type Known 98 aasey thet can aa
Such applications.
if oa fred ~6120 Ceguencral Collech'on a
An arrcty
of the Same clala hype. Jt PS a
clumen ts
oh Gimelar cleta tems. The crments
Collechion
ave Stovsed Seguneially one apt the olher in mem
ov
A
the Subsvoipt Cindi) .
Some €xampls Where aroay Can be Used
1) Test ScOns OF & Class Of shrolints
ap vat oh employers fr ah angen ation
db) WAL of Products and thera Cost Sold oy « che
Type Of arvay 4
® one ~ dimenstona| array 4 Lone Subsea pt]
Ci-p array 4 OF cthgle Aimensvonal
. the elemints In the array ts tdenle fied by
ade cuys’)=
5} Twoo- dimnstenat ar days C Two cubcerrpls )
Cap array)
3) Ynuithdimentional arrays [Three OY more
Subscapke)
One - Aimen di onal Aare s
La tg the cimplest bipe’ of array that
Coniarn ¢ only One wowe leneay leat) {pr Shony
the \alues of Adme type :
One~ dimendPonal arrays have single Subscript
ovr index.
Seclaralkton a) One~ climenet
ontl arrays,
f\s we declare and define Vorabl eo before
they ave used fna program , an arya) ales
must be dectared and dolined helpre 1 pa
wucedsl( The declaration
and depni tron {npr
the compila absut the
K Type of Bacd clement Of the Array
* Name of the array
wo Numey of elomenk Corre 04 the ara)
The Syntax 18 chown below
datatype Array Name [e206] *
bShere datatype can be tnt, ftoat, Ow,
As uble
arrajhame PS hame of the arr
oySfre trdicates number of eleminks tn tha oxnay
fon Ox
Le AellS the Compiler that ta* Ve an
“qu Wyre oy an array, and ft should
float — percent Ceo}
double calary C10};
+Arnitialization 24 one. dimensional
SSS a SS
Assfaning Values to a Wardable before procainy
YS Called Infleatization.
The cynta x {6 chown below
ee ——_
| dob_ryre ONE Nom o (st2e] = 3 VieVa Mg. Uns
whore
ote hy pe Cam be nt, leat, char oh double
AML U2 »Ng-+s Vy Ore Yalu dnd Should be
enclosed withén 2 and % cepeaated by Commas
\ealue Vr ts dared tn of locaton and
Tre
a th aloved tn [S# locatfon and co on
for ee
ent mark els ].© 220, 1%, 15,8, 183+
“The above Code Can be pictomially represented as
Shown below
20 |ts 1s & ig
marts[o} market) marka(2) markets markaly ]
\Paxtous WoC Of Privial adh Single dimestonal
orray &
D Intaletng au Specified lan mony location ,
9) pastiat ra Inia liratlor
>) Lnito2aton ollhout Str
aD Ching Lhitvali ration.
4 SB, mpITmemory location,
Jn tus method we initialize all the alloca
-ed mmo loctions wit data Mams Ob
forme type.
Comidor the 4powing Pn tialiration .
§ Intioliztng all, gpeciied
qnt af5} + 2 lo, 2, 30, ue, S04)
lavon wmorn fr 5 aes
Suning Compl
“4 Compilex pr the Wari able
te reserved bY the
a. Th Me Sie OF Mogan fo 2 byl,
baa =i bye toil be wdhested for the Wave
ble i An 5 mmory locatons are trabla
< tind with the gpecd fied Nogales
ato} afi} afz] afay atu3
x pestial avroy Initialization
ay fhe number Of Values to be tndlialized
pg Ww than the Si2e Oy ther array then
the clement S ave fnétializd in He order
m oth location. The Ymadning locations
wit be Pnétialfaed to 2u0 aute mali cally .
tnt ats} = 314, 16) lo}
fiw] is| te ° | Oo]
alo Atty afrd Ala7 atul
S SB) RITthe declaration along wily
\aitia liza tron
rt at J = 210, 2%, 40, U9,S0},
ty the above deelazateon eventhough we
have not Speck fed number Of eltrunts to
be wed In array & , the arvay $i2e ofl
Ye Get 40 fhe total number of tntHal values
gpeciped +
lo | 20 30 [uo [=o]
aco) AN} aG2y aca] aU)
u] shing Anittalizalton
=
\ ed
Sequence Ob charack?s enclosed Lolthin
double quote Eola. shin gs The ching Aloo
ays ands td NULL Chaacky, dinoted
by ‘No SC consid the declaration wlth
ching gnitia ration)
char CCT = “ conmpvT£R" §
2
cfe[m\r |v lilt
Cte) airy Crazy Clay CUS C§s} Clb
cy} 75
In the above &Xample array size tg 4
py Cie Shing length +1 byte for hut
characte). ,
6 sey, MeITfonal_ ory
‘Roo ding
Roading
fone: by lente
Sean (%pd¥, bacit)s
phat ing o ingle dimmsional ore
for Chr oy fens Pra)
paintyce ydlot, afi);
(D
40 vead rn elimenld yom the
Ke “progre
and Display n elomink On
Kay boad
tne monitoh
deine Ludecctdto hy
a included Com ooh?
\pota maine)
int f)0 7 473005
Chesed’,
painté (¢ enter the \ralue of n\n);
scant (upd, ¥D)
pointy entor the areay elements \n*)!
or Cteos tani tet) “
Seamh (Hat, VaTII),
-peinth (8 arr ag element ave :\n")>
forcico, 1enste) °
int h Che acids
qa,
at
By, MRIT
4CC deogyam to pnd the Cam and arlnage
MH No numbers ustag Stagle Ava mional
avrey
Q
se lnclude ¢tddioh>
3 Unctudle contooh>
Vol d matne)
9
iS .
trt 1, 40369, cums 0}
float ang)
cha sac dy
pantp(e enter the walue o » thr)!
Seanp vd, yn)
spuimt, (ent arreg elumints (nto)
forCizo! tens f+t)
Sean ( pd vacr])s
Apr Cisoy Tent fat)
gums Sumt aciz
artq > Sum|n}
parats (i gum= din eum)
paints (savoage alb\nteav gq):
qetchcey’
3oe
67 beogrem to find lange a, 9 Chena
One Aimonstonal anvey
dE yctudec add osha
at nctudee tonioho
Moid matne >
3 Int t,n,af ao) man,
claseaca',
bainth ( enka
Scanh Cupra & nD
painig (Santa area C Great cla")
ferCte 0; jon lea)
gcanptey dy vari)
phe vtalue of TY nid,
max = alo}),
for( fe )) font fat)
3 iy Catiy 2maz)
4 more atid’
5
$
paintt ("larg eod elommt=/d", mor)!
each)
3
Note: for more Eaamples on single dlmunsiona/
Orroy AT claas norles -
- 4 SBo, Mert ifC -proqoum to ind the amatlat Of 9 theres,
nN one dimatonas array,
Fincludee gidio. hy
ahincludeg Contohy
Void matney
4
Int ate}, fn, mins
clesucdy,
PRAAE(Y Vr the alu of nin"!
Scan, (Hrd, NY, ;
Paintéce €nla the arvcy elements [nty,
forCteor tens tea)
Ccany Cepd, wari);
min= ato)!
pore Pods feny tery
3
"\Cati) ¢min)
1 men ealiys,
}
Paint] (tcmatlest eliment ds std In"
detche oy,
}
min),Too ~ dimensional arrays 4 (matrices)
——
————
A two Atmuastonal arnay conics Of elerunls
OL the same ‘type arranged en yows and
columns «Tt has two colbcod pls Ctndtcs)
Declaration oh duno dimenstonal arrays.
Becrotion °b Se a
Sq nix
acta, hyp € array name Pron size] Ccolumn size] 5
whe
4 Aalanype C97 be
* onvray name
tat , float chin
tg the name Of the array
ge wowstze , Columa Sire are tnbegral coratanls
g —
that pect the number 94 yows and
columns ‘2 the arrays.
ens tnt aad rudy
memory oceupied by d-D arrays
fpral gfe = rouLsize # Columnsize ¥ dat ka hype ©
en: int ats) fu)
Bx 4x2 = 9B bytespiclonval vepreertation Ob. -0o- dimemional
arrays ‘
ink aftadsuyy
—%
Col-2 Col~3
ago} $23) afoql3)
Colo Colt
a0 Colt
Powd Jaro} fasogld
Rows Jaciaso} ach}
afdtg | a¢db7
Row r [aL23OT} a aIerg} 6293) a C2939
dea location ave reserved Contig uously
one aptra the otha
invmsto aal array 4
Intlraliration ef a-
Assigning Watues to @ \Varrable Aapre prowming
es called Inf tra Lzation .
The syntax fs Chow» beloo
date type aray-hame frow ste} Ceol si2g= 3
Aaja}
Yb, b2 --bnd ,
Fev ca.-eng
2212,,--2n
Bia fs
dala type Con be Ent foal, Caar or double
t 18 sty, melta
BN,Vis-ay Ave Values and they form the ph 100
Ahoy Bhowld be enclosed with 3 and 2 Coperald
+} commas, Slatlaaty oo 484 ow, a4 wid eft
Po? ea:
Tot mares (231332 3
F720, 30, Yod,
350. 60,04
ce
The above Code can be picbonrally aepreen
—\ed as Ahown betow -
Colo col col
20 ao 4o
Roi fasts) | martes) | binaks
$0 bo To
Rowd punsstOD] mortal 06a) masra(yay
Varrous ways of Tal U'a Ueeng two diaunslo
~nal assays
BH Lratlabzing all specified msmory locating
2g) Partiol array dni ttali zation
3) Tritkalrallon wolthout gre -
a Sting Insta ratlaw (area Of rings
13 Spt, MeITYW Tnitiaties tl yi m locatto
D Tabatieing all_qrectped_mimon4 Jneations
dn thds muithod we faitralize all the
allocated — mtmoay locatont loi date item
a Same Npe .
Considey the jollowing Initializalion
tot ate} is = 3
Lilo, 20, 304,
20, So, 60}
d
During compilation mumoy fpr & fntequs
ts seserved boy the Compiler pr the Vawable|
a. % the Sf2e of integra fs @ bites,
6xQ = 18 bys wll be redbeaved for the
Wantable a All 6 memory localrans ana
Pr8tialired with the spoctpied values
Cal o cold
Col 2
lo ao
Rome | ar03{03 ate}23 | asegty
Uo So 60
Row 4
atstot | agin QF13f23partial
f Kray Inrbalicablan
——
NEN the numba af Values 4o be Ptaitialivcod
ty \wa than the gtze ob the APG) than
the elements Ave jaitfalized — ta the ardor
“ftom SY 109" — Jocation. the remaining
Locations will be tnitttiaad ta wo auto-
~mrocicorthy
ac2g(3d= 2
36,204,
2 30 ,u0z
tat
Qo
aot
\o
aco Loy
Rowe
Rood | avrg te) aliliy
Compiler weserticd gpace for 6
a
Conadu
jn tia ization,
einen thoug
integer Using thos Acclaration, the compiler
pits o wes feat two locations Of oth x0w
with jo, ao and gt ye wlth 30/40 «
Se eer cl OC ae automatically
inabtalized to o's bg te compt lo .
potthowt size
_—
the declaration along with
sB3,
meltpS SF
int atylsy = 3
%l0,20,304
7 Uo, So, 60%
b
tn thas dectaratron eiten though we have
not Specified Yow numba in array o& 4
Ahe array Size will be Set to the total
namber of tnitfal values Specified -
__Cele Col 4 Gl 2
to 20 30
Rows | asoyto} asortd | ager)
eye. le cod
Roior
an | asas2y
Accessing Meals @levald C Roading On)
ostting }
There are toe Lwoays
yor Order
0 Rowg_majer onde
* gratly alt im
Second YY all eltmenk ta the LY Pew
2.00"
elements of OM ow are accemed
. are acumed and ee oe)
porCt= Oo lems ttt) Me 0S , N=Colum|
3 foncjzoy jens Sth
2 ScanbCud’, watryeid);
| 3
5 le py) MeyColumn majoo
De
: rstty all elements tm oh column are
accessed
# Secondhy all elements
accessed and So 0”
tn (S© column ore
fortjeos Jone jry cys VOW
ne columm
a fonCizo» tomy tet)
XY ceamp cad’ v aciyIy
"
pro re mod ng
program 10 vead and display elements
fom a up o- Aimenslondl areay 5
ee \nctudec etadtorh >
se Includee Cont ovh>
aa
\toid maint)
int af 20)(207, mn, Ly
chest,
patnts (# 2nty, numbu of wws and colsin'y
Sean (Add, vm, vy)!
“paint (8 enter array Clements n"d:,
don(f=0) hems tet)
4
4 SBI, meITdyn Cjeoy fens Ja
Ag anh (Shay vayti tj.
(
t
sprint (" array clo mens
pn Cfeo% fem tt)
{rtd
%
' fon Tee yen, yet)
7 paints (hd V4 "asia
%
{
qetchor)
%