یکی از تمرین هایی که به شدت مورد درخواست اساتید قرار میگیرد تمرین تشخیص بزرگترین و کوچکترین عضو آرایه می باشد که معمولا با سوال : برنامه ای بنویسید که بزرگترین و کوچکترین عضو آرایه را پیدا کند و اندیس و مقدار آنها را در خروجی چاپ کند پرسیده می شود. البته توانایی نوشتن برنامه تشخیص بزرگترین و کوچکترین عضو آرایه باعت می شود شما در برنامه هایی که بزرگتر هستند و از آرایه در آنها استفاده میکنید راحتر و روانتر شود پس پیشنهاد میکنم این تمرین هایی که کوچیک هستند رو با دقت انجام دهید. چون انجام همین تمرین ها و دیدن سورس کدها میتواند شما رو در نوشتن برنامه های بزرگتر به شدت یاری کند.
سورس تشخیص بزرگترین و کوچکترین عضو آرایه
#include<iostream> #include<conio.h> using namespace std; void min_max(int&,int&,int[],int); void get(int[],int); main() { int min,max,n; int* a; cout<<"enter n:"; cin>>n; a=new int[n]; get(a,n); min_max(min,max,a,n); cout<<"\n"<<"min="<<"a["<<min<<"]="<<a[min]<<"\n\n"; cout<<"max="<<"a["<<max<<"]="<<a[max]<<"\n\n"; cout<<"press any key to exit..."; getch(); return 0; } //********** void min_max(int& minindex,int& maxindex,int a[],int n) { minindex=0; maxindex=0; for(int i=0;i<n;i++) { if(a[minindex]>a[i]) minindex=i; else if(a[maxindex]<a[i]) maxindex=i; }//end of for }//end of min_max() //********** void get(int a[],int n) { for(int i=0;i<n;i++) { cout<<"a["<<i<<"]="; cin>>a[i]; }//end of for }//end of get() //> sourceiran.com
دیدگاه کاربران
تعداد دیدگاه های کاربران : ۰ دیدگاه