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 |