Bonjour,
ma question est somme toute assez simple:
je voudrais que ma fonction f retourne un tableau d'entiers...
comment m'y prendre ?
bon, un ptit bout de code, ça fait jamais de mal, en plus vous pourrez critiquer mes "noviceries"...![]()
Explications sur le but de cette fonction : elle prend en paramètre un tableau d'entiers et compte le nombre d'occurrences successives du même nombre.
Exemple:
suite[] = 1 1 1 2 2 3 1 1 1 1 2
et le tableau analyse à 2 dimensions contient ceci après traitement.
analyse[] = 1 2 3 1 2 //premiere ligne du tableau analyse
..........[] = 3 2 1 4 1 //2e ligne du tableau analyse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 int compterElem(int suite[]) { int analyse[65535][2]; //tableau retenant les comptes des nombres int i=0; //compteur du while int k=0; //compteur des éléments du tableau analyse int nb_courant=0; //pour retenir le nb courant int occurrences=0; //compteur du nb de chiffres identiques à la suite while(suite[i]!=0) { nb_courant=suite[i]; while(suite[i]==nb_courant) { i++; occurrences++; } analyse[k][1]=nb_courant; analyse[k][2]=occurrences; i++; } return analyse[][]; //pas bon, je veux retourner un tableau d'entiers }
Partager