program c++ untuk menentukan bilangan max dan min

Contoh program c++ (dinamis) untuk menentukan bilangan maksimal dan minimal adalah sebagai berikut:
script_nya adalah sebagai berikut :
#include <iostream.h>
#include <conio.h>
void main(){
int n,a,min,max,bil;
cout<<"Masukkan jumlah bilangan : "; cin>>n;
cout<<"Masukkan bilangan ke-1: "; cin>>a;
min=a;
max=a;
for(int i=2;i<=n;i++){
    cout<<"Masukkan bilangan ke-"<<i<<": "; cin>>bil;
   if ((bil>max))
    {
       max=bil;
  }
   else if((bil<min))
    {
       min=bil;
    }
}
cout<<"Nilai maximal adalah : "<<max<<endl;
cout<<"Nilai minimal adalah : "<<min<<endl;
getch();
}