>> ZAMYLA Chan: Ejja tieħdu gost 15.
15 huwa l-ewwel logħba li ikollok biex jimplimentaw.
U huwa interattiv.
Issa, ma tinkwetax.
Inti ma għandekx li tikteb il- ħaġa sħiħa yourself.
>> Ħares lejn il-kodiċi tad-distribuzzjoni.
Minħabba ħafna ta 'l-istruttura logħba huwa diġà stabbilit għalik.
Hija tammetti u parses linja kmand argument mill-utent, u toħloq
board bbażata fuq dik input.
>> Tikkontrolla jekk il-logħba hija rebaħ, u ħruġ ladarba l-utent tal rebaħ il-logħba.
U biex tirbaħ il-logħba, jiġrilha input mill-utent u
jitlob l-funzjoni jiċċaqalqu.
Allura aħna qed tmur biex tkun implimentazzjoni erba funzjonijiet għall-logħba tal-15 -
Iniz, tfassal, jimxu, u rebaħ.
>> Ewwelnett, ejja tindirizza Iniz.
Fil Iniz, għall initialize, aħna nirrappreżentaw il-bord fil-firxa integer 2D.
U dan huwa varjabbli globali msejħa board b'dimensjonijiet max u max, l-
dimensjonijiet massimi tal-bord.
Issa, id-dimensjoni reali tal-bord jingħata mill-utent, rappreżentat
n-numru sħiħ d, li jista ' ikun inqas minn max.
Iżda fil-C, inti ma tistax resize arrays.
Allura int mwaħħla ma 'dak dimensjoni massima.
>> Xogħol tiegħek fil Iniz huwa li timla il-valuri tal-bord
mal-valuri korretti.
Issa, Rajna arrays 1D.
Imma kif arrays 2D taħdem?
Hemm indiċi tar-ringiela, Indiċi 0, bħal dejjem, u
allura wkoll tal-kolonna.
>> U inti ser timla grid tiegħek fil- Valuri dixxendenti, biss bħal dan.
Grid 0, 0, ringiela 0, kolonna 0, hija 8.
Grid 0, 1 huwa 7.
Dan huwa għal eżempju fejn d, ftit d, huwa 3.
Issa, il-bord fi 15 għandu jkun fiha wkoll maduma vojt, jekk inti stajt qatt lagħbu
bil-logħba fiżika.
>> Iżda board hija array integer.
Allura l-valuri kollha għandhom ikunu interi.
Allura huwa sa inti tiddeċiedi integer valur li jirrappreżentaw maduma vojt.
>> Initialize bord tiegħek, inti tista 'tuża strutturi loop li fihom l-
istat tal-bidu tal-bord, fejn board i, j tirrappreżenta l-element fil-
i ringiela u l-kolonna j.
Huma jibdew f'ordni dixxendenti.
U ftakar li jekk in-numru ta 'madum hu fard, allura int ser
għandek tpartit l-post tat-2 u tal-1.
Allura hemm aħna għandna bord initialized tagħna.