Accueil > Forum > > > > est il possible en C de retourner un tableau d'entier dasn une fcontcion ??
est il possible en C de retourner un tableau d'entier dasn une fcontcion ??
dimanche 8 mai 2005 à 14:07:09 |
est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

nicola2s
|
j'ai une fonction dans laquelle j'obtient un tableau d'entier
int bidul[15];
est if possible de retourner ce tableau d'entier dasn ma fonction ?
si oui comment s'écrit l'entete de la fct ?
merci
|
|
dimanche 8 mai 2005 à 15:06:55 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

Rouliann
|
Réponse acceptée !
non c'est impossible mais tu peux retourner un pointeur vers le premier élément du tableau :
int* fonction(param...)
{
...
return &bidul[0] // ou return bidul
}
____________________ **Rouliann** Life is short, program more!
|
|
dimanche 8 mai 2005 à 15:07:45 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

Rouliann
|
Réponse acceptée !
en n'oubliant pas le point virgule à la fin de l'instruction return bien sûr ^^
____________________ **Rouliann** Life is short, program more!
|
|
dimanche 8 mai 2005 à 15:33:55 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

vangeurmasker
|
Réponse acceptée !
Sinon tu peut creer une structure
typedef struct{ //a placer après les #include
int tableau[15];
}Ma_structure;
Ma_structure fonction(arguments)
{
Ma_structure tab_element; //on crée une variable
tab_element.tableau[1]=1; //tab_element.tableau est un tableau de 15 entiers
tab_element.tableau[2]=23;//etc...
return tab_element; //on renvoie le tableau
}
|
|
dimanche 8 mai 2005 à 15:36:26 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

Rouliann
|
Réponse acceptée !
Voui mais créer une structure juste pour un tableau alors qu'on peut le
renvoyer par pointeur je trouve ça idiot... mais c'est ma vision de la
chose ^^
@+
____________________ **Rouliann** Life is short, program more!
|
|
dimanche 8 mai 2005 à 17:33:39 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

nicola2s
|
Réponse acceptée !
merci les gars pour vos reponses !
|
|
dimanche 8 mai 2005 à 17:53:18 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

Rouliann
|
c'était peut etre pas la peine de mettre 5réponses en vert!! ^^ n'en
mais qu'une seule voire 2 pour les gens qui regarderont ce topic plus
tard ;)
____________________ **Rouliann** Life is short, program more!
|
|
dimanche 8 mai 2005 à 19:48:55 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

nicola2s
|
re salut les gars !
j'ai essayé avec la structure, mais comme l'a Rouliann, c un peu bete de créer une structure que pour ca.
Par contre j'arrive pas à implanter l'autre solution. Je retourne bien
ce que tu m'a dis comme dasn l'exemple suivant. Mais tu récupere ca
comment dans la fct qui l'appel ??
void fonctionBidul(param ...){
int * resultat; //
int resultat[128]; //
int resultat ; //
resultat = f1(...);
}
int* f1(param...)
{
bidul[0] = 5;
bidul[1] = 8;
bidul[2] = 1;
...
return &bidul[0] // ou return bidul
}
voila en fait tu déclare comment la variable resultat ? g mis les 3 possibilité. laquelle faut prendre.
Et apres pourai tu m'ecrire vite fait qq lignes dans la fontion
fonctionBidul pour afficher les valeurs du tab apres l'avoir récupéré.
merci de ton aide 
|
|
dimanche 8 mai 2005 à 19:59:23 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

Rouliann
|
void fonctionBidul(param...)
{
int* resultat = f1(...);
for(; resultat<128; resultat++)
{
cout<<(*resultat);
}
}
int* f1(param...)
{
...
return bidul;
}
voilà ca devrait marcher ;) ____________________ **Rouliann** Life is short, program more!
|
|
dimanche 8 mai 2005 à 20:44:21 |
Re : est il possible en C de retourner un tableau d'entier dasn une fcontcion ??

Matt67
|
Bonsoir,
Ta question n'est pas très préçise.
Est ce que ton tableau est declaré dans ta fonction ou bien tu le passes en parametre ou bien c'est tableau à portée globale ?
Si tableau déclaré dans ta fonction :
int* fonction()
{
int tab[2];
tab[0] = 1;
tab[1] = 2;
return tab;
}
Ceci n'est pas bon car tu revoies un pointeur sur un tableau qui est local à ta fonction donc qui n'existe plus dès que tu sors.
tu peux faire comme ca
int* fonction()
{
int* tab;
tab = (int*)malloc(2 * sizeof(int));
tab[0] = 1;
tab[1] = 2;
return tab;
}
int main(int argc, char *argv[])
{
int* retour;
retour = fonction();
printf("1er élément : %d", retour[0]);
printf("2eme élément : %d", retour[1]);
free(retour);
return 0;
}
Voici une methode, une autre consiste à passer ton tableau en paramçtre mais je te laisse essayer,
Matt...
|
|
Cette discussion est classée dans : possible, tableau, entier, dasn, retourner
Répondre à ce message
Sujets en rapport avec ce message
exercice tableau 2D pdcg et premier de deux entiers [ par ZeusRoot ]
Melook Media enr.Voici ma question : Je suis un debutant en C et je voudrais savoir comment aborder ce exercice.Enonce1.- Pour un nombre e
des tableaux de tableaux de caracteres, c'est possible? [ par Arnaud16022 ]
Hello!je voudrais savoir s'il y a moyen de faire un tableau a 2 dimensions qui puisse enregistrer ca:exemple:char ** tab={"hello","hello2","kgklhgklhl
Est-ce-que c'est possible ? [ par NeoUmbrella ]
Salut voila, j'aimerais faire un binder en c++.En vb pas de pb il suffisait juste d'ouvrir le fichier 1 (a implementer) en lecture binaire et le plaC
SVP , Comment Transformer un entier en un caractére ?? [ par Vie2006 ]
Je ne sais pas si c'est possible de transformer un entier en un acarctere en Language C. aidez moi SVP Si c est possible.Très cordialement
Retourner tableau 2d [ par ZogStriP ]
J'ai une fonction qui retoure un tableau 2 dimension mais ça ne marche pas :int MultiMatrice(int Matrice1[2][2], int Matrice2[2][2]){ int MatriceRe
inserer un entier dans un tableau de int [ par clcat ]
salut la compagnie j ai un ptit probleme(visual C++)j ai un tableau de string : string TAB[10];et j ai un entier, p=3 par exemple la valeur de p n'e
tableau d 'entier séquence [ par Strick9 ]
Bonjour à tousvoila je suis débutant et j'aimerai bien connaître la solution de cet énoncé.Soit un tableau d'entier. Une séquence paire est une suite
Tableau entier & Nombres paires !?? [ par cpp26 ]
Salut,Un prophesseur ma donner un exercice,ce dernier et de: lire un tableau entier!! Et afficher les nombres paires. Ahh qeul STAGE on été avec un p
[vc++]réduction de la taille [ par imanedaoudi ]
Bonjour,j'ai un tableau de 6000 entier, je cherche à réduire la taille de ce tableau en préservant le nombre d'entier (je dois agir peut etre au nivea
tableau d'entier. [ par gdpasmini ]
Hello !j'ai un petit soucis avec une fonction qui renvoi un tableau en parametre... voila les details :Dans mes fonctions : int * boutonDecodFlux(void
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CLISTCTRLCLISTCTRL par dorras7
Cliquez pour lire la suite par dorras7
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|