Écrire une fonction moyenne()
qui reçoit 3 tableaux en paramètres. La fonction
calcule les moyennes individuelles de deux premiers tableaux (une moyenne pour
chaque ligne des tableaux). Les moyennes sont stockées dans le troisième tableau.
Calculer et afficher la moyenne des tableaux notes1
et notes2
:
note[0] = 10.10 note[1] = 11.25 note[2] = 14.25 note[3] = 9.90 note[4] = 11.60 note[5] = 11.05
Écrire une fonction moyenneGenerale()
qui reçoit un tableau en paramètres et
retourne la moyenne de ce tableau. Grâce à la fonction, calculer et afficher
la moyenne du tableau notes1
:
Moyenne : 12.72
Écrire une fonction void copie(const float src[], float dest[], int size);
qui reçoit
2 tableaux en paramètres. Cette fonction
recopie toutes les valeurs du tableau src
dans dest
. Grâce à cette fonction,
copier le tableau notes1
dans le tableau notes2
. Vérifier en affichant notes2
:
note[0] = 10.20 note[1] = 12.50 note[2] = 18.50 note[3] = 9.80 note[4] = 13.20 note[5] = 12.10
Écrire une fonction int compare(const float t1[], const float t2[], int size);
qui reçoit
2 tableaux en paramètres. Cette fonction compte le nombre d'éléments ayant
le même indice et la même valeur dans les deux tableaux. Tester la fonction avec
les tableaux suivants :
float notes1[NB_NOTES] = {10.2, 12.5, 18.5, 9.8, 13.2, 12.1};
float notes2[NB_NOTES] = {15.7, 12.5, 15.3, 9.8, 10.8, 12.1};
Il y a 3 notes identiques.
Écrire une fonction egal()
qui reçoit
2 tableaux en paramètres. Cette fonction retourne :
1
si les deux tableaux sont strictement identiques ;0
sinon.notes1
et notes2
avant et après copie :Avant copie : Les tableaux sont différents. Après copie : les tableaux sont identiques.
Écrire une fonction maxTab()
qui reçoit un tableau et sa taille en paramètres. La
fonction retourne la plus grande valeur du tableau.
int maxTab(int tab[], int size);
La plus grande valeur du tableau est : 98
Écrire une fonction argmax()
qui reçoit un tableau et sa taille en paramètres. La
fonction retourne le premier indice du plus petit élément du tableau.
int argmax(int tab[], int size);
Le premier indice du plus petit élément du tableau est : 2
Écrire une fonction tri()
qui reçoit un tableau et sa taille en paramètres. La
fonction trie le tableau dans l'ordre croissant.
void tri(int tab[], int size);
Pour réaliser cet exercice, vous pouvez vous inspirer du tri à bulle, dont l'algorithme est présenté sur la page Wikipedia. Voici le résultat du tri :
Tableau initial : 12 54 0 18 8 98 5 16 58 4 75 5 Tableau trié : 0 4 5 5 8 12 16 18 54 58 75 98