របៀបប្រើអារេពហុវិមាត្រក្នុងការសរសេរកម្មវិធីស៊ី

ដោយៈ Dan Gookin

នៅពេលអ្នកត្រូវការពិពណ៌នាធាតុនៅក្នុងវិមាត្រទី ២ ឬទី ៣ អ្នកអាចប្រើកម្មវិធី C ដើម្បីភ្ជាប់ប្រភេទអារេពហុវិមាត្រ។



របៀបធ្វើអារេពីរវិមាត្រ

វាជួយក្នុងការគិតពីអារេពីរវិមាត្រដែលជាក្រឡាចត្រង្គជួរដេកនិងជួរឈរ។ ឧទាហរណ៏នៃអារេប្រភេទនេះគឺក្តារអុក - ក្រឡាចត្រង្គមាន 8 ជួរនិងជួរឈរ 8 ។ ទោះបីជាអ្នកអាចប្រកាសអារេ ៦៤ ធាតុតែមួយដើម្បីដោះស្រាយការងារតំណាងឱ្យក្តារអុកក៏ដោយក៏អារេពីរវិមាត្រដំណើរការល្អជាង។ រឿងបែបនេះនឹងត្រូវប្រកាសតាមវិធីនេះ៖



int chess[8][8];

វង់ក្រចកការ៉េកំណត់វិមាត្រពីរផ្សេងគ្នានៃជួរអុក: ៨ ជួរនិង ៨ ជួរ។ ការ៉េដែលមានទីតាំងស្ថិតនៅជួរទីមួយនិងជួរឈរនឹងត្រូវបានគេហៅថាអុក [0] [0] ។ ការ៉េចុងក្រោយនៅជួរនោះនឹងជាអុក [០] [៧] ហើយការ៉េចុងក្រោយនៅលើក្ដារនឹងជាអុក [៧] [៧] ។

នៅក្រុងតូក - តាក់ - ក្តារតាក់ - ថេកសាមញ្ញត្រូវបានបង្កើតឡើងដោយប្រើម៉ាទ្រីសពីរវិមាត្រ៖ ៣ គុណនឹង ៣ ។ ជួរទី ៩ ដល់ទី ១១ បំពេញម៉ាទ្រីស។ ជួរទី ១២ បន្ថែមតួអក្សរ X នៅកណ្តាលការេ។



តើអ្នកអាចប្រើអាសេតាមីណូហ្វេនជាមួយអ៊ីប៊ូប្រូហ្វេនបានទេ?

ធីស៊ី - ធីស៊ី - ថូ

#include int main() { char tictactoe[3][3]; int x,y; /* initialize matrix */ for(x=0;x<3;x++) for(y=0;y<3;y++) tictactoe[x][y]='.'; tictactoe[1][1] = 'X'; /* display game board */ puts('Ready to play Tic-Tac-Toe?'); for(x=0;x<3;x++) { for(y=0;y<3;y++) printf('%ct',tictactoe[x][y]); putchar('n'); } return(0); }

បន្ទាត់ទី ១៤ ដល់ ២១ បង្ហាញម៉ាទ្រីស។ ដូចគ្នានឹងការបង្កើតរបស់វាម៉ាទ្រីសត្រូវបានបង្ហាញដោយប្រើសំណាញ់សម្រាប់រង្វិលជុំ។

លំហាត់ទី ១ បង្កើតគម្រោងថ្មីដោយប្រើកូដប្រភពដែលបានបង្ហាញនៅក្នុងតាក់ - តាក - ម្រាមជើង។ កសាងនិងដំណើរការ។



ប្រភេទអារេពីរវិមាត្រដែលងាយយល់គឺអារេខ្សែអក្សរដូចបានបង្ហាញក្នុងអារេនៃខ្សែអក្សរ។

ការមកដល់នៃខ្សែពួរ

loestrin ១/២០
#include #define SIZE 3 int main() { char president[SIZE][8] = { 'Clinton', 'Bush', 'Obama' }; int x,index; for(x=0;xLine 7 in An Array of Strings declares a two-dimensional char array: president. The first value in square brackets is the number of items (strings) in the array. The second value in square brackets is the maximum size required to hold the largest string. The largest string is Clinton with seven letters, so eight characters are required, which includes the terminating or null character.

Because all items in the array’s second dimension must have the same number of elements, all strings are stored using eight characters. Yep, that’s wasteful, but it’s the way the system works.

image0.jpg

។-glucosidase inhibitors

Exercise 2 : Type the source code from An Array of Strings into your editor; build and run the program.

The statements basically plod through the president array’s second dimension, spitting out one character at a time.

Exercise 3: Replace Lines 15 through 23 in An Array of Strings with a single puts() function to display the string. Here’s how that statement looks:

puts(president[x]);

នៅពេលធ្វើការជាមួយធាតុខ្សែនៅក្នុងអារេខ្សែអក្សរត្រូវបានយោងដោយវិមាត្រដំបូងប៉ុណ្ណោះ។

លំហាត់ទី ៤ កែប្រែកូដប្រភពរបស់អ្នកពីលំហាត់ទី ៣ ដើម្បីឱ្យប្រធានាធិបតី ៣ នាក់បន្ថែមទៀតក្នុងជួរ៖ វ៉ាស៊ីនតោនអាដាមនិងជេសាន់សាន់។

របៀបបង្កើតអារេបីវិមាត្រ

អារេពីរវិមាត្រគឺជារឿងធម្មតានៅក្នុងអាណាចក្រកម្មវិធី។ វិមាត្រពហុគឺឆ្កួត!

អាចជួយបន្ថែមការថប់បារម្ភ

អញ្ចឹងប្រហែលជាមិនមែនទេ។ អារេបីនិងបួនវិមាត្រមានកន្លែងរបស់ពួកគេ។ បញ្ហាធំគឺខួរក្បាលមនុស្សរបស់អ្នកមានបញ្ហាក្នុងការរក្សាទំហំដែលអាចធ្វើបាន។

ទៅ 3D បង្ហាញពីកូដដែលធ្វើការជាមួយអារេបីវិមាត្រ។ ការប្រកាសនេះត្រូវបានរកឃើញនៅខ្សែទី ៥ វិមាត្រទី ៣ គ្រាន់តែជាតង្កៀបការេទី ៣ ដែលបង្កើតជាក្តារលេងហ្គេម 3D tic-tac-toe ។

GOING 3D

#include int main() { char tictactoe[3][3][3]; int x,y,z; /* initialize matrix */ for(x=0;x<3;x++) for(y=0;y<3;y++) for(z=0;z<3;z++) tictactoe[x][y][z]='.'; tictactoe[1][1][1] = 'X'; /* display game board */ puts('Ready to play 3D Tic-Tac-Toe?'); for(z=0;z<3;z++) { printf('Level %dn',z+1); for(x=0;x<3;x++) { for(y=0;y<3;y++) printf('%ct',tictactoe[x][y][z]); putchar('n'); } } return(0); }

ជួរទី ៨ ដល់ទី ១២ បំពេញអារេទិន្នន័យដោយប្រើអថេរ x , អ៊ី , និង ជាមួយ ជាកូអរដោនេបីវិមាត្រ។ ជួរទី ១៣ ដាក់អក្សរ X នៅក្នុងគូបកណ្តាលដែលផ្តល់ឱ្យអ្នកនូវគំនិតអំពីរបៀបដែលធាតុនីមួយៗត្រូវបានយោង។

ដូស topiramate សម្រាប់ការសម្រកទម្ងន់

លេខកូដដែលនៅសល់ពីបន្ទាត់ ១៥ ដល់ ២៦ បង្ហាញម៉ាទ្រីស។

លំហាត់ទី ៥ បង្កើតកម្មវិធីអារេបីវិមាត្រដោយប្រើកូដប្រភពពីការចូលទៅ 3D ។ កសាងនិងដំណើរការ។

គួរឱ្យអស់សំណើចណាស់ទិន្នផលមានពីរវិមាត្រ។

អត្ថបទគួរឱ្យចាប់អារម្មណ៍