Réorganiser les éléments d'un tableau
Fermé
xtimas
-
22 juin 2010 à 10:54
xtimas Messages postés 11 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 15 juin 2011 - 22 juin 2010 à 15:59
xtimas Messages postés 11 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 15 juin 2011 - 22 juin 2010 à 15:59
A voir également:
- Réorganiser les éléments d'un tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
1 réponse
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
378
Modifié par chuka le 22/06/2010 à 15:06
Modifié par chuka le 22/06/2010 à 15:06
Salut,
tu peux essayer cela:
@+
Ce n'est pas parce que certaines choses semblent inexplicables, qu'il faut faire semblant de les expliquer!
tu peux essayer cela:
#define uchar unsigned char #define ulong unsigned long int main() { uchar v=0,n,j; uchar tab1[16]; ulong tab2[4]= {0x33221100, 0x77665544, 0xbbaa9988, 0xffeeddcc}; for (n = 0; n < 4 ; n++){ for (j=0;j<4;j++){ tab1[v++]=tab2[n]>>(j*8); } } return 0; }
@+
Ce n'est pas parce que certaines choses semblent inexplicables, qu'il faut faire semblant de les expliquer!
22 juin 2010 à 15:24
Modifié par chuka le 22/06/2010 à 15:47
si ton tableau tab1 contient que des valeurs de 0x00 à 0xFF, ben y'a pas de problème...
si tu veux utiliser des int, faut modifier légèrement la boucle....
un truc du style:
ulong mask=0x000000FF;
int val;
int tab1[16];
for (n = 0; n < 4 ; n++){
for (j=0;j<4;j++){
tab1[v++]=(tab2[n]>>(j*8))&mask;
}
}
22 juin 2010 à 15:59