Écrire une fonction moyenne qui retourne la moyenne de nombres
réels (des notes sur 20 par exemple) passés en paramètre
(pour une promo de 180 étudiants, on ne va pas passer 180 paramètres ...).
Comme toujours dans l'utilisation des tableaux,
il est possible que certaines cases ne soient pas utilisées.
Aussi, on passera en paramètres non seulement le
tableau de réels (supposé rempli), mais aussi le nombre
N de valeurs utiles dans le tableau
(en faisant l'hypothèse classique que toutes les cases non utilisées se
trouvent à la fin du tableau).
On supposera N ³ 1 et tab.length aussi.
Écrire une fonction iMinimum qui prend en paramètre un tableau de réels
et son nombre d'éléments utiles, et qui retourne l'indice de la plus petite valeur
présente dans le tableau.
Si cette valeur est présente dans plusieurs cases, la fonction retournera le plus
grand indice parmi ces cases. Contrainte : Si la valeur minimale existe de nombreuses fois dans le tableau,
ne pas faire d'affectations inutiles.
Le but est de réaliser une classe permettant d'afficher la racine cubique,
la racine carrée, la valeur, le carré, et le cube des nombres entiers de 0 à n.
Définir comme attribut l'entier n et
un tableau bi-dimensionnel de réels.
0.0
0.0
0.0
0.0
0.0
1.0
1.0
1.0
1.0
1.0
1.26
1.414
2.0
4.0
8.0
Définir un constructeur à un paramètre (n) qui initialisera les attributs ;
il se contentera d'allouer le tableau bi-dimensionnel de n+1 lignes et de 5 colonnes,
puisque la procédure suivante le remplira.
Écrire une procédure initMat sans paramètre qui remplira
le tableau avec les valeurs spécifiées précédemment.
La procédure Arrays.fill() peut-elle avoir un intérêt
dans certains cas ?
Il est souhaitable de définir (non localement) des constantes entières
(RCUB, RCAR, VAL, CAR, CUB, par exemple)
pour rendre plus clair l'accès à chaque colonne de cette matrice.
Écrire une procédure afficheMat sans paramètre qui
affiche la matrice sur n+1 lignes en espaçant
les valeurs par une tabulation (\t).
Les valeurs seront arrondies à 3 décimales. Aide :
La fonction Math.round() retourne l'entier le plus proche
du nombre réel passé en paramètre.
Écrire une fonction mmm (comme Minimum,Moyenne,Maximum)
qui prend en paramètre un tableau de réels
et son nombre d'éléments utiles, et qui retourne un tableau de 3 réels
contenant le minimum, la moyenne, et le maximum du tableau en entrée. Cette fonction n'utilisera qu'une seule boucle pour ne parcourir
chaque case du tableau qu'une seule fois.
File translated from
TEX
by
TTH,
version 3.74. On 12 Oct 2011, 14:54.