Bonsoir, je débute en programmation c++ et j'ai un soucis pour programmer. je ne sais pas trop comment je peux formaliser ce qui va suivre...

/
T est un tableau contenant réellement n entiers, écrire les fonctions suivantes:
1. int last_position (int *T, int n, int x) -> ca doit retourner la position de la dernière occurence de x dans T ou -1 si x est absent.
2. int minimum (int *T, int n, int p) -> retourne la valeur du plus petit des p premiers éléments de T.
3. int minIndex (int *T, int n) -> retourne l'indice de la première occurence du plus petit élément de T, avec un seul parcours de T.
j'ai bien quelques idées pour la 2 mais ca ne marche pas comme je le voudrais. Si quelqu'un pouvait m'aider ou m'orienter, ca serait très sympa.