#include <stdio.h> #define TAILLE 20 /* Fonction pour afficher un tableau de coordonnées */ void afficherSerpent(int serpent[], int taille) { int i = 0; for (i = 0; i < taille; i += 2) { printf("(%d, %d) ", serpent[i], serpent[i + 1]); } printf("\n"); } /* Fonction pour décaler chaque paire d'éléments (x, y) du tableau vers la droite */ void decalerSerpent(int serpent[], int taille) { int tempX = serpent[0]; int tempY = serpent[1]; int i; for (i = 2; i < taille; i += 2) { int tempX2 = serpent[i]; int tempY2 = serpent[i + 1]; serpent[i] = tempX; serpent[i + 1] = tempY; tempX = tempX2; tempY = tempY2; } } int main() { int serpent[TAILLE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; printf("Serpent initial : "); afficherSerpent(serpent, TAILLE); /* Décaler le serpent d'une paire d'éléments vers la droite */ decalerSerpent(serpent, TAILLE); printf("Serpent après décalage : "); afficherSerpent(serpent, TAILLE); return 0; }