30/09/2018, 21:01

Nhập vào một mảng n lẻ số nguyên, tìm giá trị trung vị (median) của mảng. Ví dụ : {1,5,2,4,3) → median = 3

mọi người giúp mình bài này với

Gió viết 23:13 ngày 30/09/2018

Trung vị là vị trí chính giữa mảng sau khi sắp xếp. Từ đó, bạn phải sort mảng và chỉ ra vị trí đó
median=lambda a:sorted(a)[len(a)//2]

Mai Xuân Sơn viết 23:11 ngày 30/09/2018

mình mới học lập trình nên chưa hiểu lắm, bạn có thể giải thích kỹ cho mình được chút không, cảm ơn bạn nhiều, do mai mình thi phần này mất rồi

X viết 23:11 ngày 30/09/2018

Mới học lập trình mà mai thi à?

Trung vị là vị trí chính giữa mảng sau khi sắp xếp

Khi đọc câu này thì bạn phải biết chịu khó tìm kiếm cách làm sao để sắp xếp một mảng các con số.

Hơn nữa câu hỏi của bạn cũng chưa rõ ràng về ngôn ngữ lập trình nào. Thậm chí vi phạm quy định của diễn đàn là hỏi bài giải khi chưa đưa ra ý tưởng của mình.
Bạn biết cách sắp xếp tăng dần các phần tử trong mảng chứ? Làm cho mình việc này trước rồi mọi người sẽ hướng dẫn thêm, nếu không thì topic sẽ bị close

Bài liên quan
0