pausecpp
Messages postés9Date d'inscriptionjeudi 26 juin 2008StatutMembreDernière intervention14 juillet 2008
-
14 juil. 2008 à 11:29
cs_niky
Messages postés168Date d'inscriptionjeudi 28 juin 2001StatutMembreDernière intervention18 octobre 2008
-
14 juil. 2008 à 17:26
Bonjour,
j'ai un tableau à deux dimensions tab[M][N] et je veux écrire une fonction qui renvoie la moyenne sur une colonne donnée. ( Exp. pour un tab[10][5] la moyenne sur la colonne k =(1/10)* ( tab[0][k]+tab[1][k]+tab[2][k]+....+tab[0][9] ) )
voilà ce que j'ai fait pour la définition de la fonction Moyenne :
double Moyenne(double x[][],int nb_ligne,int col_rech) // nb_ligne = nombre de ligne du tableau,
// col_rech = colonne pour laquelle on cherche la moyenne
{
int i;
double val=0.0, temp=0.0;
for(i=0;i<nb_ligne;i++)
{
temp=temp + *(*(x+nb_ligne)+col_rech);
}
val=(double)(1.0/nb_ligne)*temp;
return val;
}
pour appeller ma fonction j'ai utilisé : Moyenne(tab[][],M,k); et Moyenne(tab,M,k); j'obtiens comme erreur : invalid use of array with unspecified bounds M je l'ai définit dans main.c par #define M 10