برنامه ای بنویسید که مقدار ماکزیمم و مینیمم یک آرایه را چاپ کند.
کد برنامه به صورت زیر است:
#include "stdafx.h"
#include
int a[10]={1,2,4,6,8,9,22,44,34,44};
int max1,min1;
int max;
int min;
int low,high;
void MaxMin (int& , int& , int& , int& );
int _tmain(int argc, _TCHAR* argv[])
{
low = 0;
high = 9;
MaxMin(low , high , max ,min);
std::cout << "MAX=" << max << std::endl ;
std::cout << "MIN=" << min << std::endl ;
getchar;
return 0;
}
void MaxMin( int & low , int & high, int & max, int & min){
if (low == high )
{
max = a[low];
min = a[low];
}
else
if(low == high-1 ) {
if (a[low]<a[high]) {
max = a[high];
min = a[low];
}
else {
max = a[low]
min = a[high]
}}
else
{
int mid = (low+high)/2
MaxMin (low , mid , max , min )
int mid1=mid+1
MaxMin ( mid1 , high , max1 , min1 )
if (max<max1)
max = max1
if (min>min1)
min=min1
}
فایل ارائه شده حاوی سورس کد برنامه است. جهت دانلود بعد از وارد نمودن ایمیل و شماره موبایل خود، دکمه ی پرداخت و دانلود را بزنید. البته لطفا ....
سورس کد الگوریتم تشخیص ماکیسمم و مینیمم اعداد