Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
821 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] affectation de tableau à 2 dim

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] affectation de tableau à 2 dim

n°824816
jambon
Posté le 17-08-2004 à 10:53:25  profilanswer
 

Voila je n'arrive pas à affecter les données contenues dans un tableau à 1 dim dans une des lignes de mon tableau à deux dimensions.
Comment faire?
Merci

mood
Publicité
Posté le 17-08-2004 à 10:53:25  profilanswer
 

n°824881
cricri_
Posté le 17-08-2004 à 11:33:20  profilanswer
 

Ben je ne vois pas où est le pb, tu peux faire voir ton bout de code ?

n°824911
Taz
bisounours-codeur
Posté le 17-08-2004 à 11:47:47  profilanswer
 

un tableau n'est pas une l-value

n°824961
hegros
Posté le 17-08-2004 à 12:38:02  profilanswer
 

citation=824816,0,1][nom]jambon a écrit[/nom]Voila je n'arrive pas à affecter les données contenues dans un tableau à 1 dim dans une des lignes de mon tableau à deux dimensions.
Comment faire?
Merci[/citation]
 
 

Code :
  1. int t1[10];
  2. int t2[10][10] ;
  3. int  i ,j;
  4. for(i=0;i<10;i++)
  5. t1[i]= i*2;
  6. for(i=0 ; i<10;i++)
  7. for(j=0;j<10;j++)
  8.     t2[i][j] =t1[i];


 
C'est ça que tu cherches a faire ??

n°825381
cris56
Posté le 17-08-2004 à 19:22:36  profilanswer
 

ou avec un memcpy

n°825386
Taz
bisounours-codeur
Posté le 17-08-2004 à 19:28:14  profilanswer
 

correct. cela si tu utilises des __tableaux__ (taille statique) tu peux planquer ça dans des structures. même effet que memcpy, mais une simple affectation suffit. compris ?

n°825393
cris56
Posté le 17-08-2004 à 19:44:05  profilanswer
 

ok, sinon je viens de mesurer, en terme de performance, sur un petit buffer (qq octets) memcpy est plus lent que l'affectation, mais a partir de qq dizaine d'octets memcpy prend le dessus, mais legerement ( 1-2 % qq soit la taille ) logique ?

n°825396
Taz
bisounours-codeur
Posté le 17-08-2004 à 19:52:18  profilanswer
 

non. ça dépend trop de ton compilateur. si les données sont grandes, memcpy sera sans doute optimisé. si les données sont petites et la taille connue à la compilation, memcpy sera inliné et strictement équivalent à l'affectation ... tout dépend. pas de parano. utilise = quand ça fait ce que tu veux.

n°825398
cris56
Posté le 17-08-2004 à 19:54:34  profilanswer
 

ok


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] affectation de tableau à 2 dim

 

Sujets relatifs
Afficher tableau case par caseprobleme tableau
Pb : tableau[ ][ ] de taille non déclaré dans une fonctionAfficher les valeurs d'un tableau Excel sous forme de cercles ?
opérateur d'affectationTableau XSL/FO PDF
[Debutant] exo comprenant tableau et structureASP erreur création d'un tableau
[PHP] Accés dans un tableau d'objets...Transformer une requete SQL à 1 seule colonne en un tableau.
Plus de sujets relatifs à : [C] affectation de tableau à 2 dim


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR