Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: memcpy problem  (Citit de 1100 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
xtreme
De-al casei
***

Karma: -26
Deconectat Deconectat

Mesaje: 118



Vezi Profilul
« : Martie 27, 2009, 14:29:55 »

Cod:
unsigned long int vecini[33][11],aux[11];

for(i=1;i<=k-1;i++)             //sortare vector
    for(j=i+1;j<=k;j++)
       if(vecini[i][0]<vecini[j][0])
{memcpy(aux,vecini[i],sizeof(vecini[i]));
memcpy(vecini[i],vecini[j],sizeof(vecini[j]));
memcpy(vecini[j],aux,sizeof(aux));}
imi copiaza la i=1 si j=1 in aux 1,2,3,4 si nu numerele pe care le-as baga eu....De ce?
Functiile mem sunt numai pentru stringuri?
Memorat
sima_cotizo
Nu mai tace
*****

Karma: 219
Deconectat Deconectat

Mesaje: 596



Vezi Profilul
« Răspunde #1 : Martie 27, 2009, 14:39:27 »

Cod:
sizeof(vecin[i]) ---> vecin[i] este de tip int*
Cred ca vrei sa scrii ceva de gen
Cod:
sizeof(int)*nr_elemente_pe_o_linie;
sau sizeof(aux) peste tot, ca tot aia e.
Memorat
xtreme
De-al casei
***

Karma: -26
Deconectat Deconectat

Mesaje: 118



Vezi Profilul
« Răspunde #2 : Martie 27, 2009, 14:49:19 »

Cod:
sizeof(vecin[i]) ---> vecin[i] este de tip int*
Cred ca vrei sa scrii ceva de gen
Cod:
sizeof(int)*nr_elemente_pe_o_linie;
sau sizeof(aux) peste tot, ca tot aia e.
scuze...merge....mersi
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines