Une façon de déclarer un tableau d’entiers tab
est la suivante:
int32_t size = 10;
int32_t tab[size];
Écrire un programme qui réalise les tâches suivantes.
size
pour la création du tableau.tab
de valeurs
aléatoires plus petites qu’un entier val_max
qui est beaucoup plus petit que
size
(disons 10 à 100 fois plus
petit). Par exemple, remplir tab
qui
fait une taille de 100
de valeurs de 0
à 10
.tab
.tab
en fin de tableau en procédant à un
échange de place.tab
un élément
entré au clavier par l’utilisateur et retourner l’indice de la première
occurrence.tab
.tab
. La variance var
des éléments de tab
est définie par la formule: \[
\mathrm{var}=\frac{1}{\mathrm{size}}\sum_{i=0}^{\mathrm{size}-1}(\mathrm{tab}[i]-\mathrm{tab}_m)^2,
\qquad{(2.1)}\] où \(\mathrm{tab}_m\) désigne la moyenne des
éléments de tab
et \(\mathrm{tab}[i]\) est le \(i\)-ème élément de tab
.tab
par
ordre croissant.tab
. Après avoir trié le tableau tab
, l’élément médian est défini comme étant
la valeur:
tab[(size-1)/2]
si size
est impair(tab[(size-1)/2] + tab[size/2])/2.0
si size
est pair.Exemple:
1 | 5 | 8 | 2 | 6 | 5 | 3 | 1 | 0 | 3 |
rand()
est
équitable. Pour cela, utiliser un tableau d’entiers histo
pour comptabiliser le nombre de fois
qu’une valeur est tirée. À noter que lahisto
verticalement et
horizontalement dans le terminal.Exemple:
1 | 5 | 8 | 8 | 6 | 5 | 3 | 3 | 8 | 8 |