Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

fonction qui retourne un tableau d'entiers

12 réponses
Avatar
steeve_dun
Bonjour,
J'essaye d'=E9crire une fonction qui retourne un tableau, m=F9ais je n'y
arrive pas.
Quelqu'un pourrait-il m'aider ?
Voil=E0 o=F9 j'en suis :
////////////////////////////////////////
#include <iostream>
#include<conio.h>
using namespace std;
const int Nmax=3D20;

int * Donne_Tableau(int taille)
{
int tableau[10];
for(int i=3D0;i<taille;++i) tableau[i]=3Di+1;
cout<< "\ndans donne_tab, tableau se trouve a "<<&tableau<<" sa valeur
est "<<tableau[0]<<"\n";
return tableau;
}
void affich_Tableau(const int tab[], int taille){
for (int i=3D0;i<taille;++i) cout<<"\t"<<tab[i];
}
void main()
{
int* monTableau=3D{0};
monTableau =3D Donne_Tableau(10);
cout<< "\ndans main, tableau se trouve a "<<&monTableau<<" sa valeur
est "<<*monTableau<<"\n";
affich_Tableau(monTableau,10);
_getch();
}
///////////////////////////////////////

Merci par avance,
Steeve.

2 réponses

1 2
Avatar
Mickaël Wolff
xylo a écrit :
sans aucune prétention, une autre façon élégante d'initialiser un tableau
de int:



Ta conception de l'élégance a fait dresser les poils de tout mon
corps pendant que le frisson de la stupeur remontait mon échine à mesure
que je lisais ton code en C dans un forum consacré au C++.

--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
Avatar
James Kanze
On Oct 26, 8:35 pm, Mickaël Wolff wrote:
xylo a écrit :



> sans aucune prétention, une autre façon élégante
> d'initialiser un tableau de int:



Ta conception de l'élégance a fait dresser les poils de tout
mon corps pendant que le frisson de la stupeur remontait mon
échine à mesure que je lisais ton code en C dans un forum
consacré au C++.



Même en C, on peut faire beaucoup plus propre.

--
James Kanze (GABI Software) email:
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
1 2