#include #include typedef struct DoiBong{ char Ten[50]; int SoThanhVien, Diem; }DoiBong; void Nhap(int n, DoiBong DS[]); void Xuat(int n,DoiBong DS[]); void SortDiem(int n, DoiBong DS[]); void SortSoThanhVien(int n, DoiBong DS[]); void SortABC(int n,DoiBong DS[]); void Search(int n,DoiBong DS[],char Key[50]); int SumDiem(int n, DoiBong DS[]); int main(){ DoiBong DS[100]; int n; char Key[50]; printf("Ban muon nhap bao nhie doi bong: "); scanf("%d", &n); Nhap(n,DS); SortSoThanhVien(n,DS); printf("\n***Top 3 So Thanh Vien:***\n"); Xuat(3,DS); SortDiem(n,DS); printf("\n***Top 3 Diem:***\n"); Xuat(3,DS); SortABC(n,DS); printf("\n***Sort ABC:***\n"); Xuat(n,DS); printf("Nhap ten Doi Bong ban muon tim: "); fflush(stdin); gets(Key); Search(n,DS,Key); printf("Tong Diem cua cac Doi Bong: %d\n",SumDiem(n,DS)); } void Nhap(int n,DoiBong DS[]){ //Nhap printf("Nhap thong tin cac Doi Bong:\n"); for(int i=0; i0){ t = DS[j]; DS[j] = DS[j+1]; DS[j+1] = t; } } } } void Search(int n,DoiBong DS[],char Key[50]){ printf("Search Results:\n"); for(int i=0; i