-
23-03-2016, 03:37 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
đầu tiên bạn cần ghi rõ vấn đề cần giúp đỡ.
vấn đề 2 code của bạn ko có thụt dòng gì cả khó đọc quá (làm ơn cho code vào trong thẻ code)
vấn đề 3 bạn đang không hiểu 2 cái class của chính bạn. bằng chứng là bạn sử dụng sai chức năng hết 1 loạt.
vấn đề 4 việc sử dụng kiểu dữ liệu và các thao tác trên các thuộc tính của đối tượng cũng sai luôn.
nói chung cais chuơng trình tính toán trên mảng các phân số này nên viết lại vì sửa còn mất thời gian hơn viết lại
\View more random threads:
- Thắc mắc bài tập C về chuỗi
- Giúp e giải bài : Tính lương cuối tháng của nhân viên
- Thuật toán sắp xếp các phần tử?
- Xin ý tưởng: Nhập số nguyên dương n gồm k chữ số, sắp xếp các chữ số của n theo thứ tự tăng dần.
- cout<
- lại về con trỏ
- Thắc mắc giữa ; và ,
- Bài tập C++, so sánh diện tích tam giác
- cho em hỏi về ma trận !
- Tính F(x)---->đáp số sai
-
23-03-2016, 04:10 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cảm ơn bạn nhé [IMG]images/smilies/smile.png[/IMG]
-
23-03-2016, 07:08 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
mọi người ơi giúp em bài này với ahuhu em mới học nên kiến thức chưa vững lắm :(
#include<iostream>
#include<math.h>
using namespace std;
class ps1
{
protected:
int ts, ms;
public:
ps1() { ts=1; ms=1;}
~ps1() {cout<<"huy";}
void nhap()
{
cout<<"nhap tu so:"; cin>>ts;
cout<<"nhap mau so:";
do {
cin>>ms;
if ( ms==0) cout<<"nhap lai voi mau so khac 0!";
return ;
}
while(ms==0) ;
}
void in()
{
if(ts==0) cout<<0;
else if(ms==-1) cout<<-ts<<endl;
else if(ms==1) cout<<ts<<endl;
else if(ts*ms<0) cout<<-abs(ts)<<"/"<<abs(ms)<<endl;
else cout<<abs(ts)<<"/"<<abs(ms)<<endl;
}
void toigian()
{
int a=abs(ts);
int b=abs(ms);
if(a!=b)
{
if (a>b) a=a-b;
else b=b-a;
}
ts=ts/a;
ms=ms/a;
return ;
}
};
class ps2ublic ps1
{
protected:
float a[100];
int n;
public:
// to muon nhap mot day phan so sau do thuc hien cac phep tinh voi cac phan so
void nhap()
{
cout<<"co bao nhieu phan so can nhap:"; cin>>n;
for(int i=0;i<n;i++)
{
cout<<"nhap phan so thu"<<a[i+1]<<endl;
ps1::nhap();
}
}
void in()
{
for(int i=0;i<n;i++)
{
cout<<"phan so thu"<<i<<":";
ps1::in();
}
}
ps2 operator+(ps2 x)
{
ps2 kq1;
kq1.n=x.n;
for(int i=0;i<x.n;i++)
{
kq1.ts=x.ts*a[i].ms+x.ms*a[i].ts;
kq1.ms=x.ms*a[i].ms;
kq1.toigian();
return kq1;
}
}
ps2 operator-(ps2 x)
{
ps2 kq2;
kq2.n=x.n;
for(int i=0;i<x.n;i++)
{
kq2.ts=x.ts*a[i].ms-x.ms*a[i].ts;
kq2.ms=x.ms*a[i].ms;
kq2.toigian();
return kq2;
}
}
ps2 operator*(ps2 x)
{
ps2 kq3;
kq3.n=x.n;
for(int i=0;i<x.n;i++)
{
kq3.ts=a[i].ts*x.ts;
kq3.ms=a[i].ms*x.ms;
kq3.toigian();
return kq1;
}
}
}
main()
{
ps2 a,b,c;
a.nhap();
b.nhap();
a.in();
b.in();
c=a+b;
c.in();
(a-b).in();
(a*b).in();
return 0;
}
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...