caingocthanh Moderators
Tổng số bài gửi : 559 Join date : 27/04/2009 Age : 35 Đến từ : Cà Mau
| Tiêu đề: Cộng hai đa thức!!! Thu Oct 29, 2009 12:10 am | |
| | | | | //cong hai da thuc #include<conio.h> #include<iostream.h> #include<math.h> #define max 100 void nhapdathuc(float A[max],int n) { for(int i=0;i<=n;i++) { cout<<"nhap A["<<i<<"]="; cin>>A[i]; } } void xuatdathuc(float A[max],char *s,int n) { cout<<s<<"="<<A[0]; for(int i=1;i<=n;i++) { if(A[i]>=0) cout<<"+"<<A[i]<<"*x^"<<i; else cout<<A[i]<<"*x^"<<i; } }
void conghaidathuc(float A[max],int n,float B[max],int m, float C[max],int&c) { if(n>m) { c= n; for(int i=0;i<=m;i++) C[i]=A[i]+B[i]; for(i=m+1;i<=n;i++) C[i]=A[i]; } else { c=m; for(int i=0;i<=n;i++) C[i]=A[i]+B[i]; for(i=n+1;i<=m;i++) C[i]=B[i]; } }
void main() { float A[max],B[max],C[max]; int n,m,c; char*s; clrscr(); cout<<"Nhap n="; cin>>n; nhapdathuc(A,n); cout<<endl<<endl; cout<<"Da thuc A vua nhap:"; cout<<endl<<endl; xuatdathuc(A,"P(x)",n); cout<<endl<<endl; cout<<"Nhap m="; cin>>m; cout<<endl<<endl; nhapdathuc(B,m);/*gán đa hàm nhâp đa thức B cho đa thức A,ý nghĩa là không cần viết thêm 1 hàm nhập và hàm xuất nữa.*/ cout<<endl<<endl; cout<<"Da thuc B vua nhap:"; cout<<endl<<endl; xuatdathuc(B,"Q(x)",m); cout<<endl<<endl; conghaidathuc(A,n,B,m,C,c); cout<<endl<<endl; cout<<"Da thuc vua cong:"; cout<<endl<<endl; xuatdathuc(C,"K(x)",c);/*tương tự như trên*/ getch(); } Còn một số câu nữa mình sẽ gửi lên sao!!! | | | | |
|
|