cho em hỏi sao kết quả ra kỳ vậy ạ?
#include<iostream>
using namespace std;
int timMax(int a[], int n)
{
if(n==1)
return a[0];
if(a[n-1] > timMax(a, n-1))
return a[n-1];
else
return timMax(a, n-1);
}
void nhapMang(int a[],int n)
{
cout<<" Nhap n>0: "; cin>>n;
cout<<" Nhap "<<n<<" so: ";
for(int i =1;i<=n;i++)
cin>>a[i];
}
void xuatMang(int a[], int n)
{
cout<<"\n";
for(int i=1; i<=n;i++)
cout<<a[i]<<" ";
}
int main()
{
int a[100], n;
nhapMang(a,n);
xuatMang(a,n);
timMax(a,n);
cout<<"\nSo Lon Nhat :"<<timMax(a,n);
return 0;
}
Kết quả:
Nhap n>0: 5
Nhap 5 so: 1
2
3
4
5
--------------------------------
Process exited after 2.954 seconds with return value 3221225725
Press any key to continue . . .
nó không ra được số lớn nhất ạ. nó không in ra được ạ!