dungnv » dequyctdlgt » Bài 1.3: Cho mảng gồm n phần tử. Viết chương trình có sử dụng hàm đệ quy cho biết giá trị lớn nhất, giá trị nhỏ nhất của mảng
Wednesday, November 26, 2014
code c/c++
#include
#include
int max[int a[],int n]
{
if[n==1] return a[0];
if [a[n-1]>max[a,n-1]] return a[n-1];
return max[a,n-1];
}
int min[int a[],int n]
{
if[n==1] return a[0];
if [a[n-1] 0 thì giai thừa sẽ là tích từ 1 đến n. Và không có giai thừa của số âm.
Giải bằng vòng lặp For
Trước khi đi vào giải bài toán trên bằng hàm đệ quy, mình sẽ giải bằng vòng lặp for trong C++ trước nhé.
Ví dụ
#include using namespace std; int main[] { int n; while[true] { int giaithua = 1; cout > n; //Nhap n nho hon 0 de thoat khoi vong lap if[n < 0] { cout