DIỄN ĐÀN TIN HỌC ĐỊA CHẤT
Chào mừng bạn đến với diễn đàn lớp tin học địa chất
DIỄN ĐÀN TIN HỌC ĐỊA CHẤT
Chào mừng bạn đến với diễn đàn lớp tin học địa chất
DIỄN ĐÀN TIN HỌC ĐỊA CHẤT
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

DIỄN ĐÀN TIN HỌC ĐỊA CHẤT

Diễn đàn lớp tin học địa chất k52
 
Trang ChínhTrang Chính  PortalPortal  Tìm kiếmTìm kiếm  Latest imagesLatest images  Đăng NhậpĐăng Nhập  Đăng kýĐăng ký  

 

 Bai 7.12 C++

Go down 
2 posters
Tác giảThông điệp
tdck52
Thành viên



Tổng số bài gửi : 2
Join date : 23/05/2010

Bai 7.12 C++ Empty
Bài gửiTiêu đề: Bai 7.12 C++   Bai 7.12 C++ Icon_minitimeTue Jun 01, 2010 5:49 pm

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<process.h>
#include<iostream.h>


typedef struct diem
{
double x,y;
};

double DD(diem a,diem b)
{
double d;
d = sqrt(((a.x - b.x)*(a.x - b.x)) + ((a.y - b.y)*(a.y - b.y)));
return d;
}

class tamgiac
{
private:
diem a,b,c;
public:
tamgiac(){}
void nhap();
void kiemtra();
void chuvi();
void dientich();
~tamgiac(){}
};
void tamgiac::nhap()
{
cout<<"\nNhap toa do diem A: "; cin>>a.x>>a.y;
cout<<"\nNhap toa do diem B: "; cin>>b.x>>b.y;
cout<<"\nNhap toa do diem C: "; cin>>c.x>>c.y;
}

void tamgiac::kiemtra()
{
double x,y,z;

x=DD(a,b);y=DD(a,c);z=DD(b,c);
if(x>0 && y>0 && z>0)
{
if((x+y<z) || (x+z<y) || (y+z<x))
{
cout<<"\nKhong phai la tam giac"; getch(); exit(0);
}
}
else
{
cout<<"\nKhong phai la tam giac"; getch(); exit(0);
}
}

void tamgiac::chuvi()
{
double cv;
cv= DD(a,b)+DD(a,c)+DD(b,c);
cout<<"\nChu Vi: "<<cv;
}

void tamgiac::dientich()
{
double dt;
dt=(DD(a,b)+DD(a,c)+DD(b,c))/2;
dt = sqrt(dt*(dt-DD(a,b))*(dt-DD(b,c))*(dt-DD(a,c)));
cout<<"\nDien Tich: "<<dt;
}



void main()
{
tamgiac tg;
clrscr();
tg.nhap();
tg.kiemtra();
tg.chuvi();
tg.dientich();
getch();
}
Về Đầu Trang Go down
Bruce Lee
Thành viên
Bruce Lee


Tổng số bài gửi : 9
Join date : 24/05/2010

Bai 7.12 C++ Empty
Bài gửiTiêu đề: Re: Bai 7.12 C++   Bai 7.12 C++ Icon_minitimeTue Jun 01, 2010 6:28 pm

Theo mình nên sửa như này thì hay hơn:
#include
#include
#include
#include
#include


typedef struct diem
{
double x,y;
};

double DD(diem a,diem b)
{
double d;
d = sqrt(((a.x - b.x)*(a.x - b.x)) + ((a.y - b.y)*(a.y - b.y)));
return d;
}

class tamgiac
{
private:
diem a,b,c;
public:
tamgiac(){}
void nhap();
void kiemtra();
void chuvi();
void dientich();
~tamgiac(){}
};
void tamgiac::nhap()
{
cout<<"\nNhap toa do diem A: "; cin>>a.x>>a.y;
cout<<"\nNhap toa do diem B: "; cin>>b.x>>b.y;
cout<<"\nNhap toa do diem C: "; cin>>c.x>>c.y;
}

void tamgiac::kiemtra()
{
double x,y,z;

x=DD(a,b);y=DD(a,c);z=DD(b,c);
if(x>0 && y>0 && z>0)
{
if((x+y{
cout<<"\nKhong phai la tam giac"; getch(); exit(0);
}
}
else
{
cout<<"\nKhong phai la tam giac"; getch(); exit(0);
}
}

void tamgiac::chuvi()
{
double cv;
cv= DD(a,b)+DD(a,c)+DD(b,c);
cout<<"\nChu Vi: "<}

void tamgiac::dientich()
{
double dt;
dt=(DD(a,b)+DD(a,c)+DD(b,c))/2;
dt = sqrt(dt*(dt-DD(a,b))*(dt-DD(b,c))*(dt-DD(a,c)));
cout<<"\nDien Tich: "<}



void main()
{
tamgiac tg;
char ck;
do
{
clrscr();
tg.nhap();
tg.kiemtra();
tg.chuvi();
tg.dientich();
cout<<"\nBan co muon tiep tuc ko (C/K)?";
cin>>ck;
}while (ck=='c'||ck=='C');
}
Về Đầu Trang Go down
 
Bai 7.12 C++
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
DIỄN ĐÀN TIN HỌC ĐỊA CHẤT :: TIN ĐỊA CHẤT K52 :: Thông báo :: Lịch Thi-
Chuyển đến