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<conio.h>
#include<stdio.h>
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]<min(a,n-1)) return a[n-1];
      return min(a,n-1);
}
int main()
{
      int a[50],n,i;
      printf("\n nhap so luong phan tu cua mang n= ");
      scanf("%d",&n);
      if(n<=0) printf("so luong phan tu ban nhap ko hop le!");
      else
      {
        for(i=0;i<n;i++)
        {
            printf("a[%d]= ",i);
            scanf("%d",&a[i]);
        }
        printf("\n max= %5d",max(a,n));
        printf("\n min= %5d",min(a,n));
    }
    getch();
}

Ví dụ 

=> max=9
Chia sẻ bài viết ^^
Other post

All comments [ 1 ]


tienanhit June 4, 2019 at 9:06 PM

các bạn có thể tham khảo thêm Viết chương trình tìm số lơn nhất nỏ nhất

Your comments