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
}