>> [MUSIC PLAYING]
DOUG LLOYD: B眉t眉n h眉ququ.
Bir 陌艧 d蓹yi艧蓹nl蓹r olduqca e臒lenceli.
Lakin biz ist蓹yiriks蓹 i艧 d蓹yi艧蓹nl蓹rin bir 莽ox,
lakin biz bir d蓹st蓹 ist蓹mir蓹m bizim kodu 蓹traf谋nda m眉xt蓹lif adlar u莽an?
Bu halda, seriallarda var h蓹qiq蓹t蓹n laz谋ml谋 g蓹lib gedir.
Diziler h蓹qiq蓹t蓹n fundamental m蓹lumatlar h蓹r hans谋 bir proqramla艧d谋rma dili 眉莽眉n strukturu
istifad蓹 ed蓹c蓹k.
Onlar, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n faydal谋 ist蓹yirik x眉susil蓹, biz CS 50, g枚r蓹c蓹ksiniz kimi.
>> Biz ke莽irm蓹k Diziler istifad蓹 Eyni data n枚v眉 d蓹y蓹rl蓹ri
biti艧ik yadda艧 yerl蓹rd蓹.
Ki, bir var, dem蓹k deyil Yolumuz qrup bil蓹r
birlikd蓹 integers bir d蓹st蓹 yadda艧 v蓹 ya simvol bir d蓹st蓹
v蓹 ya, h蓹qiq蓹t蓹n yadda艧 眉z眉b gedirdi birlikd蓹 ba臒lamaq v蓹 i艧
onlarla h蓹r verm蓹k olmadan biri 枚z unikal ad谋, bil蓹rsiniz
Bir az sonra 莽蓹tin almaq.
>> 陌ndi, bir yol seriallar谋n analogize 眉莽眉n Yerli post haqq谋nda d眉艧眉nm蓹k 眉莽眉n
ikinci ofis.
Bel蓹 ki, proqramla艧d谋rma uzaq add谋m v蓹 yaln谋z sizin g枚zl蓹rinizi ba臒lay谋n
v蓹 n蓹z蓹r蓹 g枚r眉nt眉l蓹m蓹k Yerli po莽t 艧枚b蓹si.
Ad蓹t蓹n, 蓹n post ofisl蓹r, b枚y眉k bir bank var
divar bir Post Office qutular谋.
>> Bir s谋ra n蓹h蓹ng blok edir biti艧ik yadda艧,
po莽t ki, eyni 艧蓹kild蓹 Sizin post ofisind蓹 bank
b枚y眉k kosmik edir po莽t 艧枚b蓹sinin divar.
Diziler, ki莽ik par莽alanm谋艧 edilmi艧dir eyni yer 枚l莽眉l眉 bloklar谋,
olan h蓹r bir element adlan谋r Eyni 艧蓹kild蓹 post divar ki,
katib蓹, balaca daxil par莽alanm谋艧 edilmi艧dir eyni yer 枚l莽眉l眉 bloklar谋,
Hans谋 bir PO qutusu 莽a臒谋r谋r谋q.
Serial谋n h蓹r element bil蓹r m蓹lumatlar谋n m眉蓹yy蓹n saxlamaq
h蓹r Post Office qutusu ed蓹 kimi po莽t m眉蓹yy蓹n bir ke莽iril蓹c蓹k.
>> H蓹r bir element saxlan谋la bil蓹r n蓹 array eyni data d蓹yi艧蓹nl蓹rin edir
Bel蓹 ki, yaln谋z int v蓹 ya char kimi n枚v眉, Sizin po莽t 艧枚b蓹si qutusuna kimi,
Yaln谋z 艧eyi uy臒un ox艧ar tipli,
Bel蓹 m蓹ktublar v蓹 ya ki莽ik paketl蓹ri kimi.
N蓹hay蓹t, biz h蓹r element 蓹ld蓹 ed蓹 bil蓹rsiniz birba艧a index say谋 array,
Biz po莽t daxil ola bil蓹rsiniz kimi Onun po莽t qutusu say谋 bilm蓹d蓹n qutusu.
陌n艧allah bundan b蓹nz蓹tm蓹si Siz ba艧 almaq k枚m蓹k edir
Diziler ideyas谋 蓹traf谋nda ba艧qa bir 艧ey analogizing
Siz y蓹qin ki, var ki, il蓹 art谋q tan谋艧.
>> C, bir s谋ra elementl蓹ri 1-d蓹n deyil, 0-dan ba艧layaraq dizine.
V蓹 bu, h蓹qiq蓹t蓹n vacibdir.
Niy蓹 biz V蓹 蓹slind蓹, bu, CS 50, tez-tez v蓹 n蓹 komp眉ter elm
0-dan saymaq edir 莽眉nki C serial谋n
h蓹mi艧蓹 0 ba艧lay谋r endeksleme.
Bir s谋ra n elementd蓹n ibar蓹tdir Bel蓹 ki, ki, serial谋n ilk element
, kataloq 0 yerl蓹艧ir v蓹 serial谋n son element
index n minus 1 yerl蓹艧ir.
Yen蓹 N elementl蓹ri var, 蓹g蓹r bizim array, son index n minus 1.
>> Bel蓹 ki, bizim array 50 elementl蓹r var, 蓹g蓹r ilk element, index 0 yerl蓹艧蓹n
v蓹 son element indeksi 49 yerl蓹艧ir.
T蓹蓹ss眉f ki, ya xo艧b蓹xtlikd蓹n, perspektiv as谋l谋 olaraq,
C burada 莽ox yum艧aq edir.
Bu mane olmayacaq Sizin array h眉dudlar谋ndan k蓹narda gedir.
Siz minus daxil ola bil蓹r Sizin serial谋n 3 element
ya serial谋n 59-cu element, Sizin array yaln谋z 50 elementl蓹r var.
Bu sizin proqram dayand谋rmaq olmaz t蓹rtib, lakin run zamanda,
Bir qar艧谋la艧a bil蓹r dreaded seqmentasiya g眉nah
yadda艧 daxil olmaq 眉莽眉n ba艧lamaq 蓹g蓹r ki, n蓹 h眉dudlar谋ndan k蓹narda
Siz verm蓹k 眉莽眉n proqram ist蓹di.
Bel蓹 ki, ehtiyatl谋 olun.
>> N蓹 bir s谋ra edir b蓹yannam蓹 kimi g枚r眉n眉r?
Biz m枚vcud bir s谋ra kod nec蓹 kimi biz h蓹r hans谋 dig蓹r d蓹yi艧蓹n kod?
脺莽 hiss蓹d蓹n bir s谋ra var n枚v眉 declaration--, bir ad谋,
v蓹 枚l莽眉s眉.
Bu 莽ox ox艧ard谋r d蓹yi艧蓹n b蓹yannam蓹 olan
yaln谋z bir n枚v眉 v蓹 ad谋, olan 枚l莽眉s眉 element
bir s谋ra x眉susi halda, biz onlara bir d蓹st蓹 蓹ld蓹 莽眉nki
eyni vaxtda.
>> Bel蓹 n枚v眉 d蓹yi艧蓹n n蓹 c眉r siz serial谋n h蓹r element olmaq ist蓹yir蓹m.
Integers bir s谋ra 眉莽眉n ist蓹yirsiniz?
Daha sonra, data type int olmal谋d谋r.
Siz bir olmaq ist蓹yirsiniz ikiqat v蓹 ya 眉z眉b gedirdi array?
Data n枚v眉 ikiqat v蓹 ya float olmal谋d谋r.
ad谋 n蓹dir siz Sizin array s蓹sl蓹nm蓹k ist蓹yir蓹m.
Bu n蓹h蓹ng ad n蓹 ist蓹yirsiniz integers v蓹 ya 眉z眉b gedirdi v蓹 ya chars bank
v蓹 ya iki, v蓹 ya h蓹r hans谋 var?
N蓹 z蓹ng etm蓹k ist蓹yirsiniz?
Pretty 枚z眉n眉 izahl谋.
>> Gedir N蓹hay蓹t, 枚l莽眉s眉, kvadrat m枚t蓹riz蓹d蓹 daxilind蓹,
ne莽蓹 elementl蓹ri ki Sizin array olan kimi.
Nec蓹 bir 莽ox integers ist蓹yirsiniz?
Nec蓹 bir 莽ox 眉z眉b gedirdi ist蓹yirsiniz?
>> Bel蓹 ki, m蓹s蓹l蓹n, t蓹l蓹b蓹 sinifl蓹r 40 int.
Bu Student adl谋 bir s谋ra b蓹yan 40 integers ibar蓹tdir notlar谋.
Pretty 枚z眉n眉 izahl谋 in艧allah.
Burada ba艧qa bir misal var.
Double menyu qiym蓹tl蓹ri 8.
Bu adl谋 bir s谋ra yarad谋r Ibar蓹t olan menyu qiym蓹tl蓹ri,
s蓹kkiz ikiqat 眉莽眉n yadda艧 otaq.
>> H蓹r element hesab edir蓹m ki, type data tipli bir s谋ra,
bel蓹, m蓹s蓹l蓹n, bir element n枚v眉 int bir s谋ra, eyni 艧蓹kild蓹 siz蓹
h蓹r hans谋 dig蓹r hesab edir蓹m ki, n枚v眉 int d蓹yi艧蓹n,
b眉t眉n tan谋艧 蓹m蓹liyyatlar谋 biz ki, 茝m蓹liyyatlar 蓹vv蓹ll蓹r m眉zakir蓹
video m蓹nada ed蓹c蓹k.
Odur ki, biz bir s谋ra b蓹yan ed蓹 bil蓹r Truthtable adl谋 Booleans,
olan 10 Booleans 眉莽眉n otaq ibar蓹tdir.
>> V蓹 sonra, yaln谋z biz yaln谋z t蓹yin ed蓹 bil蓹r kimi tipli h蓹r hans谋 dig蓹r d蓹yi艧蓹n d蓹y蓹ri
Boolean, biz bir 艧ey dey蓹 bil蓹r Truthtable kvadrat m枚t蓹riz蓹 kimi
Biz g枚st蓹rir nec蓹 2, olan h蓹qiq蓹t masa element?
眉莽眉nc眉 element h蓹qiq蓹t masa, xat谋rlay谋ram 莽眉nki,
biz 0-dan hesablanmas谋 edirik.
Bel蓹 ki, biz g枚st蓹rir nec蓹 h蓹qiq蓹t masa 眉莽眉nc眉 element.
Truthtable 2, yalan b蓹rab蓹rdir yaln谋z biz declare-- bil蓹r kimi
v蓹 ya h蓹r hans谋 bir, daha do臒rusu, t蓹yin ed蓹 bil蓹r Boolean tipli d蓹yi艧蓹n saxta olmas谋.
>> Biz d蓹 艧蓹raitind蓹 istifad蓹 ed蓹 bil蓹rsiniz.
(truthtable 7 == 蓹g蓹r dem蓹k do臒ru)
s蓹kkizinci element 蓹g蓹r Truthtable ki, do臒rudur
b蓹lk蓹 biz bir mesaj 莽ap ist蓹yir蓹m istifad蓹莽i printf ("TRUE! n") 眉莽眉n ;.
Ki Truthtable dem蓹k bizi s蓹b蓹b olur 10 do臒ru, do臒ru b蓹rab蓹rdir?
B蓹li, M蓹n, lakin bu, olduqca var t蓹hl眉k蓹li, 莽眉nki, xat谋rlay谋ram
10 Booleans bir s谋ra var.
Bel蓹 ki, 蓹n y眉ks蓹k g枚st蓹ricidir ki, compiler biz蓹 9 verib.
>> Bu proqram t蓹rtib, lakin 蓹g蓹r yadda艧 ba艧qa bir 艧ey
harada, biz m枚vcud Truthtable 10 getm蓹k 眉莽眉n g枚zl蓹m蓹k,
bir seqmentasiya g眉nah 蓹ziyy蓹t bil蓹r. Biz il蓹 眉z 蓹ld蓹 ed蓹 bil蓹r, lakin, 眉mumiyy蓹tl蓹,
olduqca t蓹hl眉k蓹lidir.
Bel蓹 ki, n蓹 m蓹n burada edir蓹m h眉quqi C, lakin m眉tl蓹q yax艧谋 h蓹r蓹k蓹t.
陌ndi, elan zaman eyni zamanda bir s谋ra ba艧lamaq,
h蓹qiq蓹t蓹n olduqca var x眉susi syntax ki,
array doldurmaq 眉莽眉n istifad蓹 ed蓹 bil蓹rsiniz onun ba艧lan臒谋c d蓹y蓹rl蓹ri il蓹.
Bu 莽蓹tin 蓹ld蓹 ed蓹 bil蓹rsiniz , 枚l莽眉s眉 100 bir s谋ra b蓹yan
v蓹 sonra dem蓹k laz谋md谋r, element 0 Bu b蓹rab蓹rdir; element 1 Bu b蓹rab蓹rdir;
element 2. b蓹rab蓹rdir.
Sa臒, point n蓹dir?
>> Bir ki莽ik array varsa, siz bu kimi bir 艧ey ed蓹 bil蓹r.
Bool truthtable 3 a莽谋q b蓹rab蓹rdir buruq brace v蓹 sonra verg眉l
elementl蓹rin siyah谋s谋n谋 ayr谋-ayr谋 Siz array qoymaq ist蓹yir蓹m.
Sonra buruq brace n枚qt蓹li verg眉l ba臒lay谋n.
Bu bir s谋ra yarad谋r size Truthtable adl谋 眉莽,
elementl蓹ri, yalan do臒ru v蓹 h蓹qiqi il蓹.
V蓹 蓹slind蓹, Destekleme M蓹n burada var sintaksis
bunu kimi tam eyni a艧a臒谋dak谋 f蓹rdi element syntax.
Kodla艧d谋rma bu iki yol olard谋 eyni s谋ra istehsal edir.
>> Eynil蓹, biz t蓹krarlamaq bil蓹r elementl蓹ri b眉t眉n
bir loop istifad蓹 bir s谋ra, ild蓹 茝slind蓹 bir 莽ox g眉cl眉 t枚vsiy蓹
at-ev h蓹yata.
Nec蓹 bir s谋ra yaratmaq edirsiniz 100 integers, bir
serial谋n h蓹r element 枚z index edir?
Bel蓹 ki, m蓹s蓹l蓹n, biz 100 array var integers v蓹 ilk element,
biz 0 qoymaq ist蓹yirik.
陌kinci element, biz 1 qoymaq ist蓹yirik.
脺莽眉nc眉 element, biz ist蓹yirik 2 qoymaq; v蓹 s v蓹 s.
Bu, h蓹qiq蓹t蓹n yax艧谋 at-ev h蓹yata bunu.
>> Burada baxmaq deyil kimi 莽ox d蓹yi艧ib.
Amma aras谋nda da fark kvadrat m枚t蓹riz蓹d蓹, bu d蓹f蓹,
M蓹n, h蓹qiq蓹t蓹n, say谋 莽谋xar谋lm谋艧d谋r etdik.
Istifad蓹 edirsinizs蓹 bu 莽ox x眉susi Destekleme
syntax bir yaratmaq array, h蓹qiq蓹t蓹n deyil
枚l莽眉s眉 g枚st蓹rm蓹k laz谋md谋r serial谋n 蓹vv蓹lc蓹d蓹n.
compiler kifay蓹t q蓹d蓹r a臒谋ll谋 deyil h蓹qiq蓹t蓹n, sizin ki, bilm蓹k
, 枚l莽眉s眉 3 bir s谋ra ist蓹yir蓹m 眉莽 elementl蓹ri qoymaq 莽眉nki
b蓹rab蓹r i艧ar蓹si sa臒 眉莽眉n.
Siz d枚rd qoydu臒u, bu, olard谋 Siz 枚l莽眉s眉 d枚rd bir h蓹qiq蓹t masa verilir;
v蓹 s v蓹 s.
>> Diziler bir m蓹hdud deyil olduqca s蓹rin 枚l莽眉s眉.
Siz, h蓹qiq蓹t蓹n, kimi bir 莽ox ola bil蓹r yan specifiers ist蓹diyiniz kimi.
Bel蓹 ki, m蓹s蓹l蓹n, siz yaratmaq ist蓹yirsinizs蓹, Oyun Battleship bir board,
茝g蓹r ifa 蓹g蓹r, bir oyun 10 grid il蓹 10 dir蓹k il蓹 oynanan
Bu kimi bir s谋ra yarada bil蓹r.
Siz Bool dey蓹 bil蓹r battleship kvadrat m枚t蓹riz蓹 10
qapal谋 kvadrat m枚t蓹riz蓹 kvadrat bracket 10 kvadrat bracket ba臒lan谋b.
>> V蓹 sonra, siz se莽蓹 bil蓹rsiniz 10 kimi mind bu 艧蓹rh
h眉ceyr蓹l蓹ri 10 grid t蓹r蓹find蓹n.
陌ndi, 蓹slind蓹, yadda艧, Bu, h蓹qiq蓹t蓹n, yaln谋z yoxdur
100 element qal谋r bir 枚l莽眉l眉 array.
V蓹 bu, 蓹slind蓹, 蓹g蓹r gedir 眉莽 枚l莽眉l蓹ri v蓹 ya d枚rd v蓹 ya be艧 var.
Bu, h蓹qiq蓹t蓹n, yaln谋z 莽oxaltmaq deyil indices-- b眉t眉n
v蓹 ya 枚l莽眉s眉 b眉t眉n birlikd蓹 specifiers--,
v蓹 yaln谋z bir-枚l莽眉l眉 almaq ki, 枚l莽眉s眉 array.
>> Lakin t蓹艧kilat bax谋m谋ndan v蓹 vizual v蓹 insan qavray谋艧,
bir 莽ox asan ola bil蓹r bir grid il蓹 i艧l蓹m蓹k 眉莽眉n
Bir oyun 莽al谋艧谋r谋q 蓹g蓹r Tic-tac-barmaq v蓹 ya Battleship kimi,
ya kimi bir 艧ey.
Bu, b枚y眉k bir abstraksiya var, 蓹v蓹zin蓹 olan
bir Tic-tac-barmaq haqq谋nda d眉艧眉nm蓹k doqquz bir x蓹tt kimi board
meydanlar谋n v蓹 ya Battleship board 100 meydanlar谋n bir x蓹tt kimi.
10 grid v蓹 ya 眉莽 il蓹 10 眉莽 grid y蓹qin ki,
bir 莽ox daha asan d蓹rk etm蓹k.
>> 陌ndi, bir 艧ey h蓹qiq蓹t蓹n Diziler haqq谋nda 蓹h蓹miyy蓹tli.
Biz h蓹r bir f蓹rdi m眉alic蓹 ed蓹 bil蓹r bir d蓹yi艧蓹n kimi serial谋n element.
Biz ki, 蓹vv蓹ll蓹r g枚rd眉m biz t蓹yin edildi
m眉蓹yy蓹n Booleans True d蓹y蓹r v蓹 ya conditionals onlar谋 test.
Amma biz b眉t眉n m眉alic蓹 ed蓹 bilm蓹z d蓹yi艧蓹nl蓹rin 枚zl蓹rini Diziler.
Biz, m蓹s蓹l蓹n, bir s谋ra t蓹yin ed蓹 bilm蓹z tap艧谋r谋q istifad蓹 bir s谋ra
operator.
H眉quqi C. deyil
>> Biz misal 眉莽眉n, ist蓹yirsinizs蓹 n蓹 ki, n眉mun蓹 bunu olunacaq
birin蓹 array sur蓹ti olard谋.
Biz ki, biz, h蓹qiq蓹t蓹n, etm蓹k ist蓹yirsinizs蓹 眉z蓹rind蓹 sur蓹ti bir loop istifad蓹 etm蓹k laz谋md谋r
bir zamanda h蓹r bir f蓹rdi element biridir.
M蓹n aparan bir az vaxt bilirik.
>> Bel蓹 ki, m蓹s蓹l蓹n, 蓹g蓹r biz bu ne莽蓹 idi kodu x蓹tl蓹ri, bu i艧 olard谋?
Yax艧谋, he莽 bir, sa臒 deyil ki?
Biz 莽al谋艧谋r谋q, 莽眉nki bar 蓹rzaq t蓹yin etm蓹k.
Bu i艧蓹 niyy蓹tind蓹 deyil, Bu bir s谋ra var, 莽眉nki,
v蓹 biz yaln谋z t蓹svir h眉quqi C. deyil ki,
>> 茝ksin蓹, biz ist蓹yirsinizs蓹 Qida m蓹zmunu sur蓹ti
n蓹dir bar, daxil biz burada n蓹 莽al谋艧d谋臒谋n谋z
Biz bu kimi bir sintaksis laz谋md谋r.
Biz loop 眉莽眉n gedir J, 5-蓹 q蓹d蓹r 0 b蓹rab蓹rdir
v蓹 biz h蓹r iteration J artt谋rmay谋 loop v蓹 bu kimi t蓹yin elementl蓹ri.
Bu da bar il蓹 n蓹tic蓹l蓹n蓹c蓹k olan bir, iki, 眉莽, d枚rd, be艧,
lakin biz 莽ox bunu var yava艧 element-by-element yol
蓹v蓹zin蓹 yaln谋z il蓹 b眉t眉n array 莽谋xarmaq.
Dig蓹r proqramla艧d谋rma dil, daha m眉asir olanlar谋,
Siz, 蓹slind蓹, yaln谋z ed蓹 bil蓹rsiniz ki, sintaksis sad蓹 b蓹rab蓹rdir.
Lakin C, t蓹蓹ss眉f ki, biz ist蓹yirik bunu icaz蓹 verilmir.
>> 陌ndi, dig蓹r bir var 艧ey qeyd etm蓹k ist蓹yir蓹m
Diziler haqq谋nda bir az ola bil蓹r az 莽蓹tin ilk d蓹f蓹
onlarla i艧l蓹m蓹k.
Biz video m眉zakir蓹 d蓹yi艧蓹n daxilind蓹,
ki, z蓹ng C 蓹n d蓹yi艧蓹nl蓹r, Onlara funksiyalar谋, d蓹y蓹ri q蓹bul olunur.
Siz n蓹 dem蓹kdir yad谋n谋zdad谋rm谋 d蓹y蓹ri bir 艧ey ke莽m蓹k?
Bu sur蓹tini edirik dem蓹kdir q蓹bul olunur d蓹yi艧蓹n.
callee funksiyas谋 funksiyas谋 ki, d蓹yi艧蓹n q蓹bul edir
d蓹yi艧蓹n 枚z眉 almaq deyil.
O, 枚z yerli al谋r bu sur蓹ti il蓹 i艧l蓹m蓹k 眉莽眉n.
>> Diziler, 蓹lb蓹tt蓹, bunu Bu qayda 蓹m蓹l.
茝ksin蓹, biz bu dediyimiz istinad ke莽ir.
callee h蓹qiq蓹t蓹n array al谋r.
Bu almaq deyil onun Bunun 枚z yerli sur蓹ti.
V蓹 bar蓹d蓹 d眉艧眉nm蓹k , bu m蓹nada edir.
Diziler h蓹qiq蓹t蓹n b枚y眉k varsa, 莽ox vaxt v蓹 s蓹y t蓹l蓹b edir
bir s谋ra sur蓹ti etm蓹k 100 v蓹 ya 1000 v蓹 ya 10,000 elementl蓹ri,
bir 眉莽眉n d蓹y蓹r deyil ki, bir kopyas谋n谋 almaq 眉莽眉n f蓹aliyy蓹t,
sonra b蓹zi i艧 v蓹 yaln谋z sur蓹ti il蓹 edil蓹;
Bu laz谋md谋r deyil art谋q 蓹traf谋nda asma.
>> Diziler 脟眉nki b蓹zi b枚y眉k v蓹 莽蓹tin,
biz yaln谋z istinad onlar谋 ke莽ir.
Biz yaln谋z funksiyas谋 etibar bir 艧ey q谋rmaq deyil 眉莽眉n.
Bel蓹 ki, h蓹qiq蓹t蓹n array almaq deyil.
Bu, 枚z yerli sur蓹ti almaq deyil.
>> Bel蓹 ki, bu n蓹 dem蓹kdir, sonra zaman callee
array elementl蓹ri manipulates?
N蓹 ba艧 verir?
陌ndi, biz par谋lt谋 laz谋md谋r niy蓹 m蓹hz bu art谋q
niy蓹 seriallar谋n ba艧 verir aray谋艧 q蓹bul edilir
v蓹 ba艧qa h蓹r 艧ey d蓹y蓹ri il蓹 q蓹bul edilir.
Amma siz蓹 s枚z verir蓹m, biz qay谋tmaq v蓹 siz蓹 cavab verm蓹k
daha sonra video bu.
>> Burada sizin 眉莽眉n daha bir h蓹yata var biz Diziler 艧eyi b眉km蓹k 蓹vv蓹l.
burada kodu d蓹st蓹 ki Biz x眉susil蓹 yax艧谋 style,
yaln谋z m蓹n ki, x蓹b蓹rdarl谋q etm蓹k laz谋md谋r.
Burada 艧蓹rh var, olan olduqca pis formas谋d谋r.
Amma bu m蓹n olmaq ist蓹yirdi, 莽眉nki yaln谋z var ekranda h蓹r 艧ey uy臒un ed蓹.
>> 脺st, m蓹n ki, g枚r蓹 bil蓹rsiniz set array 眉莽眉n iki funksiyas谋 b蓹yannam蓹l蓹rin
v蓹 int se莽in.
Set array y蓹qin bir s谋ra edir onun giri艧 kimi d枚rd integers.
V蓹 set int y蓹qin edir onun giri艧 kimi bir tam.
Lakin onlar谋n h蓹r ikisi bir 莽谋x谋艧 yoxdur.
莽谋x谋艧, qaytar谋lmas谋 h蓹r bir etibars谋z edir, yaz谋n.
Main, biz bir kodu x蓹tl蓹ri ne莽蓹.
Biz tam d蓹yi艧蓹n elan A adlan谋r v蓹 bu d蓹y蓹ri 10 tap艧谋r谋ls谋n.
Biz d枚rd integers bir s谋ra elan B adlan谋r v蓹 elementl蓹ri 0, 1 t蓹yin,
M眉vafiq olaraq 2 v蓹 3.
Sonra biz t蓹yin etm蓹k 眉莽眉n bir z蓹ng int v蓹 z蓹ng array t蓹yin etm蓹k 眉莽眉n.
set array v蓹 d蓹sti anlay谋艧lar int alt谋ndak谋 a艧a臒谋 a艧a臒谋d谋r.
>> Bel蓹 ki, yen蓹, m蓹n siz蓹 sual.
N蓹 莽ap olur Burada 蓹sas sonunda?
Bir printout col var. M蓹n iki tam 莽ap.
M蓹n A m蓹zmunu 莽ap al谋ram v蓹 B kvadrat m枚t蓹riz蓹 0 m蓹zmunu.
Burada video fasil蓹 v蓹 bir d蓹qiq蓹.
Siz n蓹 bu h蓹yata r蓹q蓹m ed蓹 bil蓹r蓹mmi funksiyas谋 sonunda 莽ap ed蓹c蓹k?
脺mid edir蓹m ki, siz geri 蓹g蓹r d蓹y蓹ri ke莽蓹n aras谋nda f蓹rq
v蓹 istinad ke莽蓹n, bu problem sizin 眉莽眉n 莽ox 莽蓹tin idi.
Cavab v蓹 siz ki g枚rd眉k bu.
Siz kimi h蓹qiq蓹t蓹n 蓹min de臒ilseniz Ki, i艧in g枚r蓹, ikinci almaq
geri, M蓹n yaln谋z n蓹 n蓹z蓹rd蓹n Diziler ke莽蓹n haqq谋nda m眉zakir蓹
istinad蓹n, ke莽蓹n qar艧谋 d蓹y蓹ri dig蓹r d蓹yi艧蓹nl蓹rin,
v蓹 眉mid edir蓹m ki, bu, etm蓹k laz谋md谋r bir az daha m蓹nada.
>> M蓹n Doug Lloyd oldum v蓹 bu CS50 edir.