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

វិធីសាស្រ្ត​ក្នុង​ការ Sort Array Object ក្នុង C++ OOP

 រៀបរៀងអត្ថបទដោយ៖ លោក មាស សិលា

​ក្នុង​ការងារ ឬ ការ​សិក្សា​សព្វ​ថ្ងៃ ការងារ​ខ្លះ​ពិតជា​តម្រូវ​ឲ្យ​យើង​ធ្វើការ​តម្រៀប​វាពីធំទៅតូច ឬ​ពីតូចទៅធំតាមលំដាប់លំដោយជាមិនខាន ។ ហើយអ្នក​ទាំងអស់​គ្នា​ប្រហែលជាបាន​សិក្សា​រួចមកហើយ​នូវ​មេរៀន Class Object ​ថ្ងៃ​នេះ​ខ្ញុំ​នឹង​បង្ហាញ​លោកអ្នក​ពីរបៀបនៃការ sort Array ជាមួយ class ​ក្នុង​ភាសា C++ ។ តោះ! ដើម្បី​ឲ្យ​អ្នក​ទាំងអស់​គ្នា​អាច​ប្រើ និង យល់ពីការ sort array ជាមួយ class បាន សូមទៅមើលកូដ និង​លទ្ធផល ៖

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

- នៅបន្ទាត់ទី 5 ខ្ញុំ​បាន​បង្កើត​ class មួយ​ឈ្មោះ Rectangle ​ដែល​មាន data member 2 គឺ W ជាទទឹងនៃ Rectangle , L ជាបណ្តោយនៃ Rectangle

- នៅបន្ទាត់ទី 9 ​ខ្ញុំ​បាន​បង្កើត​ function void show () ដើម្បី​បង្ហាញ L , W និង Area () ។ ដែល​ Area () ជា function មួយ​ដែល​មាន​តួនាទី​យក​តម្លៃ L និង W គុណ​បញ្ចូល​គ្នា​ដែល​ខ្ញុំ​បាន​បង្កើត​នៅបន្ទាត់ទី 16

- នៅបន្ទាត់ទី 12 ខ្ញុំ​បាន​បង្កើត function void input () ​ដែល​មាន​តួនាទី បញ្ចូល data ចូល​ក្នុង L និង W

- នៅបន្ទាត់ទី 17 ​ខ្ញុំ​បាន​បង្កើត function sort មួយ​ដែល​មាន parameter 2 parameter ទី 1 Rectangle *obj វាជា object មួយ​ដែល​មាន​ប្រភេទ​ជា pointer ​ដែល​ជា object របស់ class Rectangle parameter ទី 2 គឺ n ​ប្រភេទ​ទិន្នន័យ​ជាចំនួនគត់

- នៅបន្ទាត់ទី 18 ​ខ្ញុំ​បាន​បង្កើត object temp មួយចេញពី class Rectangle សម្រាប់​ទទួល​ទិន្នន័យ​ពី object [j] និងបោះ​ទិន្នន័យ​ឲ្យ object [j-1]

- នៅបន្ទាត់ទី 22 ខ្ញុំ​បាន​ធ្វើការ​ប្រៀបធៀប​នូវ object ​ទាំងអស់​ដែល​យើងបាប​បញ្ចូល​ក្នុង​ function void input () ហើយ object ទាំងនេះយក Area () មក​ធ្វើការ​បៀបធៀប ដើម្បី​ដឹងថា object ណាធំជាង object ណាបាន

- នៅបន្ទាត់ទី 27 វាមាន​តួនាទី បង្ហាញ​ទិន្នន័យ​ដែល sort រួច

- នៅបន្ទាត់ទី 33 ​ខ្ញុំ​បាន​បង្កើត array object ​ដែល​មាន 10 ធាតុចេញពី class Rectangle និង object a មួយចេញពី class Rectangle

- នៅបន្ទាត់ទី 38 ​ខ្ញុំ​បានហៅ​ object [i] .input () ដើម្បី​ធ្វើការ input ចូល​ក្នុង object ​នីមួយៗ ។

- នៅបន្ទាត់ទី 42 ​ខ្ញុំ​បាន​បង្ហាញ​ទិន្នន័យ​មុនពេល sort

- នៅបន្ទាត់ទី 47 ខ្ញុំ​បានហៅ function sort មក​ប្រើ​ដោយ បោះ parameter obj និង n ទៅ​ឲ្យ​វា ដើម្បី​ឲ្យ​វា​បង្ហាញ​ទិន្នន័យ​ក្រោយពេល sort រួច ៕

 ​លទ្ធផល​កូដ

♦ ​ប្រសិនបើ​មានប្អុនៗ​ចង់ដឹង​ព័ត៌មាន​លម្អិត​វគ្គ​សិក្សា​នៅអាន-ANT សូមទំនាក់ទំនង ០១០ / ០១៦ ៦៦៦ ៦៥៣

♦ ឬ​អាច​ផ្ញើ​សារចូល facebook : https://www.facebook.com/anttrainning

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

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

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