Bài 1: Sử dụng khuôn hình hàm tìm giá trị lớn nhất của 1 mảng

Solution:
#include<iostream>
using namespace std;
template <typename T> T GTLN(T a[], int n){
   int imax=0; // gan vi tri imax=0;
   for(int I=0;i<n;i++){
     if(a[imax]<a[i]){ imax=I;}
}
    return a[imax];
}
int main(){
   int n,i;
   cout<<"nhap so luong cua phan tu cua mang n = ";
   cin>>n;
   int *a = new int [n];
   for(I=0;i<n;i++){
     cout<<"a [ "<<I<<"] = ";
     cin>>a[I];
}
   cout<<"\n Mang vua nhap la: \n";
   for(I=0;i<n;i++){
     cout<<a[I]<<" ";
}
  cout<<"\n gia tri lon nhat cua mang a la: "<<GTLN(a,n)<<endl;
   // giai phong mang a
    delete []a;
    system("pause");
    return 0;
}

Nhận xét