Salut,
Je suis débutante en c++.Je manipule un tableau qui est déjà rempli au préalable par des entiers.Je voulais développer une fonction qui me calcule le nombre d'occurrence de chaque élément,mais je ne sais pas pourquoi ça ne fonctionne pas.Cette fonction me retourne de faux résultats et j'arrive pas à voir la provenance du problème.Le code est le suivant:
et pour l'appel de la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int get_occurence(int *t,int N,int valeur) { int nb_occurence=0; for(int s=0;s<N;s++) { if (t[s]==valeur) { nb_occurence=nb_occurence+1; } } return(nb_occurence); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int *col ; int main(int argc, char* argv[]) { .... int supp[100]; for (int k=0;k<nbcol;k++) //nbcol c'est la taille du tableau col déja rempli { supp[k]=get_occurence(col,nbcol,col[k]); } return 0; }
Partager