# Renverser les éléments d'un tableau Arrray<Item> reverse(Array<Item> a) { N = a.length() Item[] aux = new Item[N](); for(i=N-1; i=0; i--) { aux[N-1-i] = a[i] ; } return aux; } int[] tabexemple = [2,4,6,8]; int[] resAttendu = [8,6,4,2]; Assert(reverse(tabexemple).equals(resAttendu)) # Écrire une fonction qui calcule les moyennes des N éléments successifs d’une liste. Exemple: `moyn(3, [0; 1; 5; 3; 7; 2; 0; 1])` donne `[2; 3; 5; 4; 3; 1]` double[] moyn(int largeur, double[] input) { N = input.length(); n = input.length()-largeur+1; double[] res = new Array[n]; for (i=0; i<n; i++) // largeur+cdt darret = taille N { int somme = 0; for(j=i; j<i+largeur ; j++) { somme += input[j]; } moy = somme / largeur; res[i] = moy; } return res; } largeur = 3; int[] tabexemple = [1,1,1,4,4]; int[] resAttendu = [1,2,3]; Assert(moyn(largeur, tabexemple).equals(resAttendu))