Nhận biết (M1) Cho đoạn mã sau, kết quả in ra là gì?
typedef struct { int x, y; } P;
int khoangCach(P a, P b) {
int dx = a.x - b.x;
int dy = a.y - b.y;
return dx*dx + dy*dy;
}
int main() {
P A = {0, 0}, B = {3, 4};
printf("%d", khoangCach(A, B));
return 0;
}
Giải thích đáp án:
dx = 0-3 = -3; dy = 0-4 = -4; dx2 + dy2 = 9 + 16 = 25 (bình phương khoảng cách Euclid).
Nhận biết (M1)
Cho đoạn mã sau, kết quả in ra là gì?
typedef struct { int x, y; } P;
int khoangCach(P a, P b) {
int dx = a.x - b.x;
int dy = a.y - b.y;
return dx*dx + dy*dy;
}
int main() {
P A = {0, 0}, B = {3, 4};
printf("%d", khoangCach(A, B));
return 0;
}
Giải thích đáp án:
dx = 0-3 = -3; dy = 0-4 = -4; dx2 + dy2 = 9 + 16 = 25 (bình phương khoảng cách Euclid).
để xem lời giải của câu hỏi này
Câu hỏi cùng chủ đề
Chưa có câu hỏi