طلب مساعده ضروري سؤال يخرج اكبر قيمتين بالمصفوفه
السلام عليكم اريد عمل برنامج يخرج اكبر قيمتين بال array باستخدام ال Recursion واطلب منكم المساعده وهذه هي محاولتي بالحل
#include <iostream>
using namespace std;
int max(int a[],int l,int u)
{
if(l==u)
return a[l];
int m=max(a,l+1,u);
if(m>a[l])
return m;
else
return a[l];
}
void main()
{
int b[]={1,6,5,2,8,9,3,4};
cout<<max(b,0,7)<<endl;
}
هذا البرنامج يخرج اكبر قيمه بال array فقط وانا اريده ان يخرج اكبر قيمتين باستخدام ال Recursion وذلك من خلال ان بعد ما اخرج القيمه الاولى لل max ثم اقوم بمقارنة القيم الموجوده قبل قيمة ال max واخرج اكبر قيمه منها ثم اقارن القيم التي بعد ال max واخرج اكبر قيمه منها ثم اقارن القيمتين مع بعض واخد القيمه الاكبر
ارجو المساعده اليوم ضروري وشكرا