ឧសភា
ការ Sort នឹង Search Array នៅក្នុង C++
♦ រៀបរៀងអត្ថបទដោយ លោក ផាន់ រំដួល និងកែសម្រួលអត្ថបទឡើងវិញដោយលោក លោក អួន ហ៊ិនស៊ី
ជារៀងរាល់ថ្ងៃ មនុស្សគ្រប់គ្នារស់នៅពឹងពាក់លើបច្ចេកវិទ្យាស្ទើរតែទាំងស្រុង ។ ទន្ទឹមនឹងនេះ បច្ចេកវិទ្យាមានការរីកចម្រើន ភាសា Programming បានដើរតួនាទីយ៉ាងសំខាន់ក្នុងការបង្កើតកម្មវិធីសម្រាប់ប្រើប្រាស់ផ្សេងៗ ។ ថ្ងៃនេះ ថ្នាក់បណ្តុះបណ្តាលកុំព្យូទ័រអាន-ANT សូមលើកយកអត្ថបទមួយមានចំណងជើងថា ការ Sort នឹង Search arrayនៅក្នុងC++ ចំពោះអត្ថបទនេះផ្ដល់នៅចំណេះដឹងក្នុងការប្រើប្រាស់Array នឹង បច្ចេកទេសsort នឹង search ដើម្បីផ្ដល់ជាជំនួយដល់បងប្អូនដែលចូលចិត្តរៀនពីភាសា Programming ឲ្យបានយល់ដឹងបន្ថែមទៀតដូចខាងក្រោមនេះ ៖
សូមចុច like គេហទំព័រអាន-ANT www.antkh.com ដើម្បីទទួលបានព័ត៌មានថ្មីៗទាក់ទងនឹងបច្ចេកវិទ្យា
♣ កូដ C++ Program:
♣ ពន្យល់កូដ:
· Struct student គឺជាសំណុំនៃ datatype មានដូចជា id, name, sex, score, average
· Student s [100] ; s គឺជា object ដែលតំណាងឲ្យ structure student
· system ("cls") ; ប្រើសម្រាប់ clear screen console
· ch=getch () ប្រើសម្រាប់ចាប់យកតម្លៃពី Keyboard
· switch (ch) ប្រើសម្រាប់ select យក Menu ទៅតាម Variable ch ដើម្បីឲ្យវាដំណើរការ
· for (i=0; i<n;i++)
for (j=i;j<n;j++)
if (strcmp (s [i] .name,s [j] .name) >0) {
t= s [i] ;
s [i] = s [j] ;
s [j] = t;
} វាជា code សម្រាប់ swap តម្លៃ ដើម្បី sort
· cout<<"Input ID to search :"; cin>>key; មានន័យថាយើងស្វែងរកព័ត៌មានតាម ID ដែលបានបញ្ចូលពី keyboard
· count វា variable មួយដែលបានប្រកាស bool ដែលមានតម្លៃតែពីរតែប៉ុណ្ណោះ គឺ ពិត នឹងមិនពិត ។ ប្រសិនបើ count=0; មានន័យថាស្វែងរកមិនទាន់ឃើញតែបើ count=1; វាត្រូវបានរកឃើញ ។
· for (i=0;i<n;i++) {
if (s [i] .id==key) {
}
} មានន័យថាព័ត៌មានត្រូវបានយកចេញម្តងមួយៗធៀបទៅនឹងតម្លៃដែលយើងចង់ស្វែងរក
♣ លទ្ធផល:
♣ ពន្យល់លទ្ធផល:
· ប្រសិនបើចុច key លេខ 1ធ្វើការបញ្ជូលទិន្នន័យ
· ប្រសិនបើចុច key លេខ 2 បង្ហាញទិន្នន័យនឹង sort តាមរយ:ឈ្មោះ
· ប្រសិនបើចុច key លេខ 3 ស្វែងរកទិន្នន័យតាមរយ: ID
· ប្រសិនបើចុច key Esc នោះវានឹងចាកចេញពី Program
→ ប្រសិនបើមានប្អុនៗចង់ដឹងព័ត៌មានលម្អិតវគ្គសិក្សានៅអាន-ANT សូមទំនាក់ទំនង ០១០ / ០១៦ ៦៦៦ ៦៥៣
♣♣♣ វគ្គសិក្សា C/C++ Begining តម្លៃ ៥៩ដុល្លា រយៈពេល ៦០ម៉ោង ចុចទីនេះ ដើម្បីចូលទៅកាន់ Course Oultine http://training.antkh.com/c_cpp.aspx
♣♣♣ ស្នាដៃសិស្សដែលបានបញ្ចប់វគ្គ សរសេរកម្មវិធីកុំព្យូទ័រនៅអាន-ANT http://training.antkh.com/achievements/?c=programming
♦ ឬអាចផ្ញើសារចូល facebook : https://www.facebook.com/anttrainning
សម្រាប់លោកអ្នកចង់ដំឡើងកម្មវិធី ANTLearner សម្រាប់ Android https://bit.ly/3qhYCJf
មតិ និងយោបល់ទៅលើអត្ថបទនេះ (តាម Facebook)
ខាងក្រោមនេះជាយោបល់ផ្សេងៗរបស់អ្នកទស្សនា