J'ai effectué un petit programme en c, mais je n'arrive pas a corriger l'erreur :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int occurence (int tab[], int taille){
int i;
int v;
int compteur=0;
for (v=1; v<=50; v++){
for (i=0; i<=taille; i++){
if (tab [i] == v)
{ compteur = compteur + 1;}
}
printf ("Le nombre d'occurence de %d est %d \n" , v , compteur);
}
}
int main () {
int taille=10;
int tab[taille];
int i;
srand (time (NULL));
for (i=0 ; i<10; i++ ) {
tab[i] = ((rand () % 50 ) + 1 );
printf ("%d " , tab[i]);
}
printf ("\n");
int a;
a= occurence (tab, taille);
return 0;
}
En fait ma variable compteur au lieu de se remettre a 0 pour chaque v ne se réinitialise pas et je n'ai pas le résultat voulu : écrire un programme avec un tableau contenant des valeurs aléatoires et calculer le nombre d'occurence de chacune d'entre elle...
Merci de votre aide...
-----