đề:giải các phương trình bậc hai và in ra hệ số a lớn nhất của của tất cả tam thức bậc hai vd:2x{2}+5x+2=0 và 1x{2}+8x-6=0; hệ số a lớn nhất là 2 và có cả phần giải nữa phương trình nữa nhé các cao thủ,mình nghi vậy để các bạn hiểu hệ số a thôi;thanks anh em trước nha #include <stdio.h> #include <iostream> #include <math.h> #include <conio.h> using namespace std; class pt;//phuong trinh; class hs//he so phuong trinh { float *a,b,c; int i; public: void nhapa(int n);//nhap he so a; friend class pt; void giai(int n);//giai pt bac 2; void soa(int n); }; void hs::nhapa(int n) { a=new float [n]; for(i=0;i<n;i++) { do { cout<<"nhap he so a: "<<endl; cin>>a; if(a==0) cout<<"nhap lai he so a ==0 "<<endl; }while(a==0); cout<<"nhap 2 he so b va c "<<endl; cin >>b>>c; } } void hs::giai(int n) { for(i=0;i<n;i++) { float deta=b*b-4*a*c; if(deta <0) cout <<"phuong tring vo nghiem "<<endl; else if(deta==0) cout<<"phuong trinh co nghiem kiep x1=x2= "<<-b/a/2<<endl; else { cout<<"phuong trinh co 2 nghiem:"<<endl; cout <<"nghiem x1= "<<(-b+sqrt(deta))/2/a<<endl; cout <<"nghiem x2= "<<(-b-sqrt(deta))/2/a<<endl; } } } void hs::soa(int n)//tim he so a lon nhat trong cac phuong trinh bac 2; { float max=a[0]; int vitri=0; for(i=1;i<n;i++) if(max < a) { vitri++; max=a; } cout<<"so a lon nhat la "<<max<<endl; cout<<"o phuong trinh thu :"<<++vitri<<endl; } class pt { hs A; public: void giaipt(int n); }; void pt::giaipt(int n) { A.nhapa(n); A.giai(n); A.soa(n); } void main() { int n; cout <<"nhap so luong phuong trinh"<<endl; cin >>n; pt B; B.giaipt(n); getch(); }