# 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))