Anh chị nào hiểu cách tìm của chương trình tìm Max, Min không chỉ em với ạ, em xem mà không hiểu cách nó chạy ra sao để được giá trị Max, Min
int Min(int A[], int n)
{
if (n == 0)
return -1;
if (n == 1)
return A[0];
else
{
if (A[n - 1] < Min(A, n - 1))
return A[n - 1];
else
return Min(A, n - 1);
}
}
int Max(int A[], int n)
{
if (n == 0)
return -1;
if (n == 1)
return A[0];
else
{
if (A[n - 1] > Max(A, n - 1))
return A[n - 1];
else
return Max(A, n - 1);
}
}
void main()
{
unsigned int n;
int A[10] = { 4, 6, 3, 19, 22, 34, 67, 54, 15, 24 };
printf("Gia Tri Nho Nhat Cua Mang: %d\n", Min(A, 10));
printf("Gia Tri Lon Nhat Cua Mang: %d\n", Max(A, 10));
}