Viết chương trình nhập tọa độ 3 điểm C

Đề bài như trên tiêu đề ạ, mọi người kiểm tra giúp em code có gì sai ko mà khi em nhập trường hợp 3 điểm có tọa độ dạng [3,0];[4,4];[0,5] thì chạy được ra kết quả đây là tam giác vuông cân.
Còn khi nhập điểm có dạng [x1,y1];[x2,y2];[0,0] [tức là có xuất hiện điểm O trong 3 điểm] thì chương trình chỉ trả về kq là tam giác cân trong khi ví dụ [3,3];[3,0];[0,0] là tam giác vuông cân

double a = points.get[0].distance[points.get[1]];
double b = points.get[1].distance[points.get[2]];
double c = points.get[2].distance[points.get[0]];
if[ [a+b==c] || [b+c==a] || [a+c==b] ]
    System.out.println["day la 3 diem thang hang"];
else if[ a==b && b==c && c==a ]
    System.out.println["day la tam giac deu"];
else if[ [a==b || b==c || c==a] && [ [a*a==b*b+c*c] || [b*b==a*a+c*c] || [c*c==a*a+b*b] ] ]
    System.out.println["day la tam giac vuong can"];
else if[ a==b || b==c || c==a ]
    System.out.println["day la tam giac can"];
else if[ [a*a==b*b+c*c] || [b*b==a*a+c*c] || [c*c==a*a+b*b] ]
    System.out.println["day la tam giac vuong"];
else
    System.out.println["day la tam giac thuong"];
System.out.println[a+"\n"+b+"\n"+c];
1. Xây dựng lớp điểm gồm mô tả điểm trong không gian.

Các thành phần thuộc tính.

- Biến nguyên n là số lượng điểm trong dãy.
- Hai mảng HD[n], TD[n] chứa hoành độ và trung độ

Viết chương trình nhập vào tọa độ [x, y] của một dãy điểm. Tìm cặp điểm có khoảng cách xa nhất. Hiện thị cặp đó và khoảng cách xa màn hình theo 3 phương pháp sau

+ Sử dụng phương thức
+ Sử dụng hàm tự do.
+ Sử dụng hàm bạn.

DEMO



Sử dụng phương thức

CODE:

Select All

#include 
#include 
#include 
#define max 100
using namespace std;

class 
daydiem
{
private:
    
int n;
    
float x[max], y[max];
public:
    
float do_dai[int iint j]
    {
        return 
sqrt[pow[x[i] - x[j], 2] + pow[y[i] - y[j], 2]];
    }
    
void tinh[]
    {
        
int  ijimaxjmax;
        
float ddmax;
        
dmax do_dai[12]; imax 1jmax 2;
        for [
1

Chủ Đề