1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA Chan: Ejja tieħdu gost 15. 3 00:00:11,002 --> 00:00:13,960 15 huwa l-ewwel logħba li ikollok biex jimplimentaw. 4 00:00:13,960 --> 00:00:15,350 U huwa interattiv. 5 00:00:15,350 --> 00:00:16,079 Issa, ma tinkwetax. 6 00:00:16,079 --> 00:00:18,490 Inti ma għandekx li tikteb il- ħaġa sħiħa yourself. 7 00:00:18,490 --> 00:00:19,650 >> Ħares lejn il-kodiċi tad-distribuzzjoni. 8 00:00:19,650 --> 00:00:23,560 Minħabba ħafna ta 'l-istruttura logħba huwa diġà stabbilit għalik. 9 00:00:23,560 --> 00:00:27,820 Hija tammetti u parses linja kmand argument mill-utent, u toħloq 10 00:00:27,820 --> 00:00:30,900 board bbażata fuq dik input. 11 00:00:30,900 --> 00:00:35,240 >> Tikkontrolla jekk il-logħba hija rebaħ, u ħruġ ladarba l-utent tal rebaħ il-logħba. 12 00:00:35,240 --> 00:00:38,010 U biex tirbaħ il-logħba, jiġrilha input mill-utent u 13 00:00:38,010 --> 00:00:40,260 jitlob l-funzjoni jiċċaqalqu. 14 00:00:40,260 --> 00:00:44,270 Allura aħna qed tmur biex tkun implimentazzjoni erba funzjonijiet għall-logħba tal-15 - 15 00:00:44,270 --> 00:00:47,780 Iniz, tfassal, jimxu, u rebaħ. 16 00:00:47,780 --> 00:00:50,000 >> Ewwelnett, ejja tindirizza Iniz. 17 00:00:50,000 --> 00:00:54,820 Fil Iniz, għall initialize, aħna nirrappreżentaw il-bord fil-firxa integer 2D. 18 00:00:54,820 --> 00:01:00,840 U dan huwa varjabbli globali msejħa board b'dimensjonijiet max u max, l- 19 00:01:00,840 --> 00:01:03,550 dimensjonijiet massimi tal-bord. 20 00:01:03,550 --> 00:01:06,970 Issa, id-dimensjoni reali tal-bord jingħata mill-utent, rappreżentat 21 00:01:06,970 --> 00:01:10,300 n-numru sħiħ d, li jista ' ikun inqas minn max. 22 00:01:10,300 --> 00:01:13,030 Iżda fil-C, inti ma tistax resize arrays. 23 00:01:13,030 --> 00:01:16,400 Allura int mwaħħla ma 'dak dimensjoni massima. 24 00:01:16,400 --> 00:01:19,510 >> Xogħol tiegħek fil Iniz huwa li timla il-valuri tal-bord 25 00:01:19,510 --> 00:01:21,540 mal-valuri korretti. 26 00:01:21,540 --> 00:01:23,600 Issa, Rajna arrays 1D. 27 00:01:23,600 --> 00:01:26,570 Imma kif arrays 2D taħdem? 28 00:01:26,570 --> 00:01:29,820 Hemm indiċi tar-ringiela, Indiċi 0, bħal dejjem, u 29 00:01:29,820 --> 00:01:31,770 allura wkoll tal-kolonna. 30 00:01:31,770 --> 00:01:35,790 >> U inti ser timla grid tiegħek fil- Valuri dixxendenti, biss bħal dan. 31 00:01:35,790 --> 00:01:41,330 Grid 0, 0, ringiela 0, kolonna 0, hija 8. 32 00:01:41,330 --> 00:01:42,930 Grid 0, 1 huwa 7. 33 00:01:42,930 --> 00:01:48,160 Dan huwa għal eżempju fejn d, ftit d, huwa 3. 34 00:01:48,160 --> 00:01:52,630 Issa, il-bord fi 15 għandu jkun fiha wkoll maduma vojt, jekk inti stajt qatt lagħbu 35 00:01:52,630 --> 00:01:53,940 bil-logħba fiżika. 36 00:01:53,940 --> 00:01:56,350 >> Iżda board hija array integer. 37 00:01:56,350 --> 00:01:58,880 Allura l-valuri kollha għandhom ikunu interi. 38 00:01:58,880 --> 00:02:06,580 Allura huwa sa inti tiddeċiedi integer valur li jirrappreżentaw maduma vojt. 39 00:02:06,580 --> 00:02:10,250 >> Initialize bord tiegħek, inti tista 'tuża strutturi loop li fihom l- 40 00:02:10,250 --> 00:02:16,100 istat tal-bidu tal-bord, fejn board i, j tirrappreżenta l-element fil- 41 00:02:16,100 --> 00:02:19,050 i ringiela u l-kolonna j. 42 00:02:19,050 --> 00:02:20,710 Huma jibdew f'ordni dixxendenti. 43 00:02:20,710 --> 00:02:24,200 U ftakar li jekk in-numru ta 'madum hu fard, allura int ser 44 00:02:24,200 --> 00:02:29,260 għandek tpartit l-post tat-2 u tal-1. 45 00:02:29,260 --> 00:02:31,420 Allura hemm aħna għandna bord initialized tagħna. 46 00:02:31,420 --> 00:02:32,683