For Android device For iOS device
១២
កុម្ភៈ

ការ​ប្រើ​ប្រាស់ Multi-Dimensional Array ក្នុង C++

 ​រៀបចំ​អត្ថបទដោយ លោក ឃ្លោក ចំរ៉ាត់ ត្រួត​ពិនិត្យ​ឡើងវិញដោយ លោក អួន ហ៊ិនស៊ី

សួស្ដីអ្នក​ទាំងអស់​គ្នា​! ថ្ងៃ​នេះ​ខ្ញុំ​សូមលើកយកអត្ថបទមួយ​ដែល​ទាក់ទងនឹង​ការ​ប្រើ​ប្រាស់​ Multi-Dimensional Array ​ក្នុង​ C++ ។ យើងបានដឹងហើយថា Array ជាសំណុំនៃ Variables ​សម្រាប់​តំណាង​ឲ្យ​ទិន្នន័យ​ណាមួយ ដែល​Variables ​ទាំងនោះ​មាន Datatype ដូចៗ​គ្នា និងអាចផ្ទុក​តម្លៃ​រៀងៗ​ខ្លួន​តាមរយៈ index របស់វា ហើយ Data ​ដែល​នៅ​ក្នុង Multi-Dimensional Array ​វានឹង store ទុកជា​ប្រភេទ​ទម្រង់ Table ​ដែល​មាន Row និង Column ។ សូមមើលកូដដូច​ខាងក្រោម​៖

 ពន្យល់កូដ C++

- នៅ​ក្នុង​បន្ទាត់ទី ៦ ខ្ញុំ​បាន​បង្កើត Array មួយ​ដែល​ឈ្មោះ​ថា test ​ដែល​អាចផ្ទុក​តម្លៃ​បានចំនួន១២ធាតុ ដែល​ជួរដេកចំនួនបីជួរ នឹងជួរឈរចំនួនបួនជួរ (test [3] [4] ) ​ដែល​វាមាន​លក្ខណៈ​ជា Table ​នៅពេល​ដែល​ output មក ។

- នៅ​ក្នុង​បន្ទាត់ទី ៧ ដល់ទី ១៨ យើងបាន​ផ្ដល់​តម្លៃ​ឲ្យ Array ​តាមរយៈ​ Index របស់វា ឧទាហរណ៍​៖ ដូចជា ជួរដេកទី ០ ជួរឈរទី ០ ក្នុង​បន្ទាត់ទី៧យើងបាន​ផ្ដល់​តម្លៃ​ឲ្យ​វាគឺ ១០ ដោយ Index របស់ Array តែងតែចាប់ផ្ដើមពីសូន្យដូច្នេះ​មានន័យថា នៅពេល​ដែល​វា output ​លទ្ធផល​វាត្រូវស្ថិត​ក្នុង ជួរដេកទី១ជួរឈរទី១​ដែល​ print មកលើ console

- នៅបន្ទាត់ទី ១៩ ដល់ទី ២៥ យើងបាន​ប្រើ nested loop ដើម្បី​ធ្វើការ​ទាញ​ទិន្នន័យ​នីមួយៗ​ពីគ្រប់ Array ទាំងជួរដេក និងជួរឈរ​ដែល Variable ​ដែល​តំណាង​ឲ្យ​វានោះ គឺ I និង J ដើម្បី​ធ្វើការ​ Loop ម្ដងមួយ​តម្លៃ​ៗ​រហូត​ដល់អស់​តម្លៃ​ដែល​យើងបាន ផ្ដល់​ឲ្យ​វានោះ គឺ ជួរដេកមានបីជួរ ជួរឈរមានបួនជួរ បន្ទាប់មក​យើងនឹង​បង្ហាញ​តម្លៃ​ទាំងអស់​នៃ Multi-dimensional array ​តាមរយៈ cout<<test [i] [j] ; ។ បន្ទាប់មក​នៅ​ក្នុង​បន្ទាត់ទី២៣ យើងបាន​សរសេរ​កូដ​ឲ្យ​វាចុះបន្ទាត់​នៅពេល​ដែល loop​ដំណើរ​ការ​ចប់ម្ដងវាហ្នឹងចុះបន្ទាត់ ។

- បន្ទាត់ទី ២៥ យើងបាន​ប្រើ getch () ដើម្បី​ទប់screen​នៅពេល​ដែល​Runមិន​ឲ្យ​ចាកចេញពី​កម្មវិធី​លុះត្រាតែ​ចុចkey​ណាមួយ​ទើបចាកចេញ ។

 ​លទ្ធផល​កូដ៖

→ ​សម្រាប់​វគ្គ​សិក្សា C/C++ តម្លៃ ៥៩ដុល្លា http://training.antkh.com/c_cpp.aspx

→ សូម​ចូលរួម​ជាសមាជិក ANT Training Group  ដើម្បី​តាមដានសម្មភាពប្រចាំ​ថ្ងៃ​ជាមួយអាន-ANT

→ សម្រាប់​ស្នាដៃសិស្ស​ដែល​បាន​បញ្ចប់​វគ្គ​សិក្សា​នៅអាន-ANT កន្លងមក http://training.antkh.com/achievements/

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា