begin process at 2012 05 29 15:06:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

passer un tableau de chaines à 2 dimention comme argument d'une fonction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

passer un tableau de chaines à 2 dimention comme argument d'une fonction

lundi 5 décembre 2011 à 18:58:44 | passer un tableau de chaines à 2 dimention comme argument d'une fonction

boujerra

bonjour à tous mon probleme est le suivant je veux passer en parametre d'une fonction un tableau à 2 dimention au cour de la fonction main tout se passer comme il faut mais quand la fonction main rends la main à la fonction recherche cette derniere ne peut pas afficher le tableau t[] et le compelateur ne signal aucun
probleme
le code source:

void recherche(char nom[20],char t[][20]);
int main(){
int i;
char t[10][20];
printf("un nom:");
scanf("%s",nom);
for(i=0;i<10;i++)
printf("\nun autre nom:");
scanf("%s",t[i]);
for(i=0;i<10;i++)
printf("%s\n",t[i]);
recherche(nom,t); /**********ici tout se passe bien**************/
return 0;
}

void recherche(char nom[20],char t[][20])
{
int i;
printf("%s\n",nom);/**bien passer**/
for(i=0;i<10;i++)
printf("%s\n",t[i]);/*affiche seulement des caracteres**/
}
/**quelqu'un veut m'aides, je realise mes devoir en langage C merci d'avance***/
mardi 6 décembre 2011 à 08:37:42 | Re : passer un tableau de chaines à 2 dimention comme argument d'une fonction

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !

Ton programme fonctionne bien, enfin, la partie passage de parametres....

là ou tu te loupes, c'est ta boucle de remplissage :

Code C/C++ :
void recherche(char nom[20],char t[][20]); 

int main() { 
	int i; 
	char t[10][20]; 
	char nom[20];
	printf("un nom:"); 
	scanf("%s",nom); 
	for(i=0;i<10;i++) {
		printf("\nun autre nom:"); 
		scanf("%s",t[i]); 
	}
	for(i=0;i<10;i++) 
		printf("%s\n",t[i]); 
	recherche(nom,t); /**********ici tout se passe bien**************/ 
	return 0; 
} 

void recherche(char nom[20],char t[][20]) { 
int i; 
	printf("%s\n",nom);/**bien passer**/ 
	for(i=0;i<10;i++) 
		printf("%s\n",t[i]);/*affiche seulement des caracteres**/ 
} 


manquait les accolades de la boucle scanf.

nom n'était pas déclaré, non plus...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
mardi 6 décembre 2011 à 20:27:27 | Re : passer un tableau de chaines à 2 dimention comme argument d'une fonction

boujerra

monsieur RENFIELD justifie votre reponse le nom
est bien define qu'ells accolades que j'ai oublié
et ^plus c'est pas le variable nom qui est important c'est le tableau t[]
merci


Cette discussion est classée dans : fonction, tableau, printf, passer, char


Répondre à ce message

Sujets en rapport avec ce message

tableau [ par zeratul67 ] J'ai une fonction qui doit me renvoyer un tableau à deux dimensions, mais la taille de l'une des ces 2 dimensions est inconue. (tableau: char cp[x][25 renvoie d'un tableau en char ds une fonction [ par TheBabyCool ] Comment peut on renvoyer un tableau de char du type :char i[][] dans une fonction ?Merci Passer un tableau en parametre d'une fonction [ par julien20vt ] Voila mon probleme:J'ai déclaré une structure Nom_Struct, j'initialise un tableau de Nom_Struct :Nom_Struct maStruct[1000] Ensuite j'ai la fonction s fonction strlen [ par ToToL ] Voici mon probleme :je voudrai dans un tableau a deux dimetion savoir combien il reste de place dans les colone donc j'ai pensé a la fonction strlen c fonction char -> bool [ par destroy2k4 ] salut a tous je suis debutant en programmation et j'ai un petit problemevoila en fait j'ai besoin d'une fonction C qui prend en parametre un tableau d URGENT: pb passage d'argument tableau de chaine de caracteres! [ par joduak ] Salut à vous! j'ai un problème de passage d'argument d'un tableau de chaine de caractere. Si quelqu'un à une idée, faire vite svp ! Voici mon code : passer un tableau dynamique en paramètre d'une fonction [ par Cascador ] Bonjour, Je développe un programme en dev C++. J'ai créer un tableau dynamique, et j'ai besoin de le passer en paramètre, mais il n'y a rien à faire passage de valeurs de fonction a fonction [ par binoua ] salut à tous,Je débute en c++ et je n'arrive pas à faire le truc de base. En fait dans ma fonction principale je rentre le nom d'un fichier puis je di Tableaux en paramètre de fonction [ par jazz2 ] Si les pointeurs sont l'unique façon de passer un tableau en paramètre de fonction, alors comment passer un tableau comme paramètre de fonction, de so Manipulation de Tableaux, structures en C++ [ par katerson ] Bonjour,Je travaille actuellement sur un projet (en stage) dans lequel je dois envoyer deux trames: l'une d'entre elles faisant 88 et l'autre 161 octe


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales