int MAX_TAB = 100; // taille maximale (à adapter) void main() { int nbSkieur; double [][] notess = new double[MAX_TAB][MAX_TAB]; int k; double somme; double mini; double maxi; double noteFinale; int i; // saisie et calcul des notes finales nbSkieur = readInt( "nbSkieur : " ); for(i=1; i<=nbSkieur; i=i+1) { somme = 0; mini = 1000; maxi = -1000; for(k=1; k<=5; k=k+1) { notess[i-1][k-1] = readDouble( "notess[" + (i-1) + "][" + (k-1) + "] : " ); somme = somme + notess[i-1][k-1]; if (notess[i-1][k-1] < mini) { mini = notess[i-1][k-1]; } if (notess[i-1][k-1] > maxi) { maxi = notess[i-1][k-1]; } } noteFinale = somme - mini - maxi; println( "noteFinale : " + noteFinale ); } }