Je souhaite Faire une fonction int** arrangement(int m) construisant la table des valeurs de la fonction arrangement :

Nom : arrangement.png
Affichages : 776
Taille : 5,4 Ko

On utilise un tableau de tableaux via un pointeur de pointeurs int** mat

pour n = 0,1, . . . ,m et 0 ≤ p ≤ n . Par exemple l'appel arrangement(4) construit un
tableau :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
1
1 1
1 2 2
1 3 6 6
1 4 12 24 24
Cependant ma fonction, pourtant donnée telle quel par l'énoncé est génératrice d'erreurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
error: expected ‘;’ before ‘intint** arrangement(int m){
Voici mon code :

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
21
22
23
24
25
26
#include<iostream>
 
using namespace std
 
int** arrangement(int m){
	int arr = 0;
	for(int n = 0;n<=m;n++){
 
		for(int p = 0;p<=n;p++){
			return arr = (n-p+1);	
			cout << arr << endl;
		}
 
	}
 
}
 
int main{
 
	int m = 0;
	cout << "Donnez m, la limite du tableau des arrangements à construire" << endl; 
	cin >> m;
	arrangement(m);
	return 0;
 
}
Je sais que je ne suis pas encore bon au niveau de l'affichage graphique.