Accueil > Forum > > > > tableau
tableau
dimanche 18 mars 2007 à 11:39:42 |
tableau

sam20
|
Voila j'ai une fonction dans une boucle genre comme ceci: void Add( short a[10][10]){ a[0][0]=1; //blah,blah } Je voudrais quand je fais : short c[10][10]; //blah,blah.. Add(c); // la Valeur de c[0][0] change.Je voudrai apres l'appel de la fonction ne pas changer c. Merci
|
|
dimanche 18 mars 2007 à 11:55:14 |
Re : tableau

julien_boss
|
A quoi sert ta fonction si aprés son appel ton tableau ne change pas ? En plus comme elle ne retourne rien, ca me parait complétement inutile, non ?
|
|
dimanche 18 mars 2007 à 11:56:37 |
Re : tableau

sam20
|
Des calcules,la j'ai simplifié.
|
|
dimanche 18 mars 2007 à 12:01:04 |
Re : tableau

julien_boss
|
Ok, alors je crois pouvoir dire que dans ta fonction tu passes un pointeur, tu ne crées pas de copie de ton tableau. Il te suffirait alors dans de recréer le tableau :
void Add(short a[10][10]) { short b[10][10]; for(int i=0; i<10; i++) for(int j=0; j<10; j++) b[i][j] = a[i][j];
//ensuite tu travailles avec le tableau b }
|
|
dimanche 18 mars 2007 à 12:03:18 |
Re : tableau

sam20
|
Oui mais la fonction est dans une boucle ,ca va etre un peu lent .
|
|
dimanche 18 mars 2007 à 12:06:33 |
Re : tableau

julien_boss
|
Peut etre mais comme tu le fais tu ne passes pas une copie de ton tableau mais l'original, donc ca va forcement le modifier. Je ne vois pas d'autres solutions, mais peut etre qu'il y'en a d'autres ^_^
|
|
dimanche 18 mars 2007 à 12:07:04 |
Re : tableau

sam20
|
Par ce que j'ai essayer avec:
void Add(short a[10][10]){ unsigned short f[8][8]; memcpy(f,a, sizeof (f)); //blah blah }
C'est lent.
|
|
dimanche 18 mars 2007 à 12:12:46 |
Re : tableau
|
dimanche 18 mars 2007 à 16:37:59 |
Re : tableau

vecchio56
|
Réponse acceptée !
Si tu ne modifies pas toutes la valeurs tu tableau, tu sauvegardes celles que tu ne changes pas et tu les remets à la fin: void Add( short a[10][10]){ short old00 = a[0][0]: a[0][0]=1; //blah,blah a[0][0] = old00; } Si tu modifies tout le tableau, faudra effectivement faire une copie (dans ce cas, choisir plutot le memcpy) _____________________________________ Un éditeur de ressources gratuit pour Windows
|
|
dimanche 18 mars 2007 à 16:57:59 |
Re : tableau

sam20
|
c'est plus rapide de creer deux variables,changer deux valeurs (a[0][0],a[0][1]) puis rendre les valeurs, ou que de faire une copie?
|
|
Cette discussion est classée dans : fonction, tableau, add, short, blah
Répondre à ce message
Sujets en rapport avec ce message
Traitement de tableau de caracteres. [ par coyotedef ]
Je lit des données a partir d un fichier texte et je classe les caracteres dans un tableau de caracteres. jusque la rien de bien special.mais voila, j
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
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
HELP ! fonction prenant en argument entre autre un tableau N... [ par cityhunter ]
AIDEZ-MOI!JE SUIS DANS LA GALERE LA PLUS TOTALE...Je dois me pencher sur un programme en langage C, uniquement et pas du C++ ni autre langage...Bref q
Comment remplir un tableau dans une fonction [ par chris68fr ]
Comment fait-t-on pour remplir un tableau dans une fonction (tableau defini dans main)?Aurriez-vous un petit exemple?Merci d'avance
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
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
Tableau de structure [ par tomsawyerbelgique ]
Bonjour suriez-vous me dire comment fait-on pour passer un tableau de structure dans une fonction:struct student { char nom[10]; int nbcot
[TC++]PB d'affichage d'informations d'un fichier [ par kobee12 ]
voici en dessous une fonction qui charge les informations d'un fichier avec la fonction Charger_Info, en faisant passer certains arguments, qui corres
creer une fonction retournant un tableau [ par billcala ]
j'essaie de créer une fonction qui doit initialiser un tableau d'entiers : le code que je fais est :int mafonction()[8];using namespace std;int mafonc
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|