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

Signaler
Messages postés
8
Date d'inscription
jeudi 27 février 2003
Statut
Membre
Dernière intervention
15 janvier 2012
-
Messages postés
286
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
22 avril 2012
-
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

2 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
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++
Messages postés
286
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
22 avril 2012
1
#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

...