حتما در مورد مرتب سازی انتخابی چیزهایی شنیده اید چون معمولا کسانی که کامپیوتر میخونن (کل گرایش ها و رشته آی تی) با موضوع مرتب سازی انتخابی آشنایی دارند و در سایت هم به شدت سورس مرتب سازی انتخابی درخواست میشود در این پست سورس مرتب سازی انتخابی در c++ رو آماده کردیم شما از طریق این سورس کد به راحتی میتوانید با مرتب سازی انتخابی به زبان c++ آشنا شوید.
معمولا تمرین مرتب سازی انتخابی با عنوان سوال : برنامه ای بنویسید که آرایه n تایی را از ورودی بگیرد،آن را پر کند و با استفاده از روش انتخابی آن را به طور صعودی چاپ کند داده می شود.
سورس مرتب سازی انتخابی
#include<iostream> #include<conio.h> using namespace std; void sort(int [],int); void print(int [],int); void insert(int [],int); main() { int n; int* a; cout<<"enter number of digits:"; cin>>n; a=new int[n]; insert(a,n); sort(a,n); print(a,n); cout<<"\n\n"<<"press any key to exit..."; getch(); return 0; } //********** void insert(int a[],int n) { cout<<"\n\n"; for(int i=0;i<n;i++) { cout<<"a["<<i<<"]="; cin>>a[i]; }//end of for }//end of insert() //********** void print(int a[],int n) { cout<<"\n\n"<<"a:\n\n"; for(int i=0;i<n;i++) cout<<a[i]<<" "; }//end of print() void sort(int a[],int n) { int i,j,min,index; for(i=0;i<n;i++) { min=a[i]; index=i; for(j=i+1;j<n;j++) { if(min>a[j]) { min=a[j]; index=j; }//end of if }//end of internal for a[index]=a[i]; a[i]=min; }//end of external for }//end of sort() //> sourceiran.com
دیدگاه کاربران
تعداد دیدگاه های کاربران : ۰ دیدگاه