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

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]

2 Likes

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

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

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 :slight_smile:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?