Xuất vị trí của con trỏ do hàm upper_bound và lower_bound trả về trong mảng 1 chiều

Mọi người cho em hỏi cách xuất ra vị trí con trỏ của hàm upper_bound và lower_bound
Ví dụ:
Vị trí: 1 2 3 4 5
Giá trị: 5 4 2 1 3
Vị trí của 2 là 3.
Em tìm hiểu thì *s là xuất ra giá trị của con trỏ.
Vậy còn xuất ra vị trí của giá trị thì sao ạ?
Em cảm ơn

Trừ đi con trỏ đầu tiên là ra thôi.

std::upper_bound(a.begin(), a.end(), v) - a.begin()
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?