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;
}
#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;
}