Bonjour, j'ai voulu faire une petite fonction qui simplement fait la moyenne des notes d'un tableau que l'on donne en "entrée"
#include<stdio.h>
float moy(int tab[],int taille)
{
int i =0;
float somme=0;
float moy=0;
for(i=0;i<taille;i++)
{
somme=somme+tab[i];
//printf("la valeur de tab[i]est %d\n",tab[i]);//
//printf("%d\n",somme);//
}
moy=somme/taille;
return moy;
}
Ma fonction ne donnant pas le résultat attendu, j'ai fait les test que j'ai mis en commentaire.
Les valeur de tab[i] sont bien celles attendu, en revanche les valeurs de somme sont toujours les mêmes à chaques itérations et et un chiffre très grand. Je supsonne donc que ça affiche l'adresse de "somme" mais je vois vraiment pas pourquoi.
Pouvez vous m'aider?
-----