01/10/2018, 09:55
Giải giúp em bài này với ạ
Định nghĩa CTDL DIEM dùng để lưu tọa độ x, y của 1 điểm trên mặt phẳng tọa độ. (viết hàm nhập xuất)
Viết hàm tính khoảng cách giữa hai điểm.
Cho một mảng kiểu DIEM có kích thước là n:
a. Viết hàm đếm số điểm có tọa độ dương.
b. Viết hàm tìm điểm có hoành độ là một số chính phương lớn nhất.
Bài liên quan
Bạn đã code được chưa? Nếu đã code được thì up lên mọi người sửa lại.
em chưa hình dung đc cách làm anh ạ…bài này có giống như struct sinhvien không anh…nếu giống thì em có thể làm đc…hiện tại em chưa hiểu cách làm bài này
Bài này có thể dùng struct được.
Nếu bạn nắm chắc kiến thức về điểm trên toạ độ phẳng thì bạn thừa khả năng làm được.
em mới học C++ đc 2 tháng…em chỉ biết nhập,xuất,kỹ thuật tính toán trên C++ à anh…anh có thể hướng dẫn em bài này đc ko.
mới vào em khai báo như vậy đúng ko anh?
struct diem
{
int x;
int y;
};
Viết ra giấy rồi bạn sẽ biết cách làm.
diem
, mà điểm trên mặt phẳng thì có 2 thông số là gì thì struct điểm có các thông số đó.Khi bạn viết tất cả những câu hỏi này ra, bạn sẽ biết bạn cần phải làm gì. Từ những câu hỏi kia, ít nhất là mình thấy ngay là dùng if rồi.
nó giống y như cái struct sinhvien hả anh…để em solo với nó thử
Toạ độ của điểm thì phải là số thực chứ sao lại là
int
:))Tạm thời lãng quên đi cũng đc mà anh, câu b yêu cầu tìm số chính phương lớn nhất mà, phải để int chứ ạ.
Thì sẽ có thêm 1 bước kiểm tra số nguyên.
mấy cái tìm số chính phương hay là giá trị lớn nhất thì em hoàn toán quất đc hết…cơ bản thôi…còn cái x y này nó lạ vs em quá
Bạn đọc lại struct cho chắc nhé…
em xuat ra 2 diem … mà nó lỗi ở hàm main()…anh sửa giúp em đi
#include <iostream
using namespace std;
struct diem
{
int x;
int y;
};
struct danhsach
{
diem arr[2];
};
void Nhap_Toa_Do_Cho_1_Diem(struct diem &d)
{
cout<<"\nNhap hoanh do"<<"\t";
cin>>d.x;
cout<<"\nNhap tung do"<<"\t";
cin>>d.y;
}
void Xuat_Toa_Do_Cho_1_Diem(struct diem d)
{
cout<<"\nHoanh do"<<d.x<<endl;
cout<<"\nTung do"<<d.y<<endl;
}
void Nhap_Danh_Sach_Diem(struct danhsach &di)
{
for(int i = 1; i <= 2; i ++)
cout<<"\nNhap toa do thu"<<i<<endl;
Nhap_Toa_Do_Cho_1_Diem(di.arr[2]);
}
void Xuat_Danh_Sach_Diem(struct danhsach di)
{
for(int i = 1; i <= 2; i ++)
cout<<"\nXuat toa do thu"<<i<<endl;
Xuat_Toa_Do_Cho_1_Diem(di.arr[2]);
}
void main()
{
struct diem di;
Nhap_Danh_Sach_Diem(di);
Xuat_Danh_Sach_Diem(di);
system(“pause”);
}
Lần sau hỏi kiểu này nữa là closed tất. topic này sẽ đóng trong 2h nữa.
gì vậy anh …
This topic was automatically closed after 2 hours. New replies are no longer allowed.