PDA

View Full Version : سوال: فراخوانی تابع بازگشتی در درون خودش که دارای پارمتری از نوع آرایه ای است.



jannatmakan
چهارشنبه 10 آبان 1391, 23:12 عصر
این کدیه که نوشتم و قراره که بزرگترین عدد یک آرایه رو به روش بازگشتی ارائه بده. ولی از خطّی که مشخّصش کردم، خطا می گیره.

#include<iostream>
#include<conio>

int max(int a[],int last)
{
static max=a[last];

if(last==0)
return max;


if(a[last-1]>max)
max=a[last-1];
return max(a,last-1);

}


int main()
{
int *array;
int n;

cout<<"Please enter lenght of array:";
cin>>n;

array=new int [n];

cout<<"MAXIMUM = "<<max(array,n-1);


getch();
return 0;
}

omidshaman
پنج شنبه 11 آبان 1391, 00:33 صبح
این خط کدت معنی نمیده چون هم نوعش تعریف نشده هم اسمش با اسم فانکشن یکیه
static max=a[last];
using namespace std هم بزار