문제는 프로그래머스에서 확인 할 수 있다.
Vector를 이용하면 쉽게 문제를 해결할 수 있다.
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
vector<int> solution(vector<int> array, vector<vector<int>> commands) {
    vector<int> answer;
    vector<int> v;
    for(int i=0; i < commands.size(); i++ ){
        v.clear();
        for(int j=commands[i][0]-1; j < commands[i][1]; j++){
            v.push_back(array[j]);
        }
        sort(v.begin(), v.end());
        answer.push_back(v[(commands[i][2])-1]);
    }
    return answer;
}
int main(void){
    vector<int> array = {1,5,2,6,3,7,4};
    vector<vector<int>> commands = {{2,5,3},{4,4,1},{1,7,3}};
    vector<int> ret;
    ret = solution(array, commands);
    return 0;
}