Bonjour, j'ai un petit soucis je vais vous montrez le code pour un exercice que j'ai pu résoudre mais l'exercice suivant je ne peux pas le résoudre donc pour vous mets les deux ennoncés, si vous pouvez m'aidez merci

Une série de nombres entiers compris entre 0 et 20 sont entrés au clavier. L'effectif de la série est introduit avant les nombres de la série et est supposé strictement positif. On demande d'écrire un algorithme qui recherche le maximum et la position où celui-ci apparaît pour la dernière fois dans la série. L'algorithme n'effectuera aucun contrôle de validité.
( je vous propose le code de cet exercice )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
#include <stdio.h>
#include <conio.h>
 
main()
{
int eff;
int nbr;
int max;
int i;
int DerPosMax = 1;
 
max = 0;
printf("entrez eff : ");
 scanf("%d",&eff);
 
for ( i=1 ; i <= eff ; i++)
{
 
printf("entrez le nombre : ");
 scanf("%d",&nbr);
 
if ( nbr > max )
  {
    max = nbr;
    DerPosMax = i;
  }
 
   else if ( nbr == max )
    {
      DerPosMax = i;
    }
 
}
printf("la valeur de max  est : %d ",max);
printf("\nla valeur de DerPosMax est : %d ",DerPosMax);
 
 
getch();
 
}
et voici l'exercices que je ne sais pas faire

Une série de nombres entiers compris entre 0 et 20 sont entrés au clavier. L'effectif de la série est introduit avant les nombres de la série et est supposé strictement positif. On demande d'écrire un algorithme qui recherche le maximum et la position où celui-ci apparaît pour la première fois dans la série. L'algorithme n'effectuera aucun contrôle de validité.

MERCI POUR VOTRE AIDE

MIK