Décaler les éléments d'un tableau 1D

Messages postés
8
Date d'inscription
jeudi 27 février 2003
Statut
Membre
Dernière intervention
15 janvier 2012
- - Dernière réponse : cs_exar
Messages postés
286
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
22 avril 2012
- 17 juil. 2010 à 20:19
Bonjour,

Peut ton m'aider sur le sujet suivant:

j'ai une tableau tell que:

tab[5]= {1,2,3,4,5}

je voudrais tout décaler tell que:

tab égale {5,1,2,3,4}

merci d'avance
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16
4
Merci
int i;
int tmp = tab[4]; // CONSERVE LE DERNIER
for(i 4; i > 0; i--) tab[i] tab[i - 1];
tab[0] = tmp;

ciao...
BruNews, MVP VC++

Dire « Merci » 4

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 150 internautes nous ont dit merci ce mois-ci

Commenter la réponse de BruNews
Messages postés
286
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
22 avril 2012
1
1
Merci
#include

...

int tab[5]={1,2,3,4,5};
int size=sizeof(tab)/sizeof(int);
rotate(tab, tab+size-1, tab+size); // 5 1 2 3 4

...
Commenter la réponse de cs_exar