Bonjour,
salut les gars!!je voulais inverser le contenu d'un tableau de telle sorte que le premier élément soit le dernier et le dernier soit le premier.Je sais que le tri serait la méthode idéale, mais je l'ai essaye dans u premier temps et je suis bloque! J'aimerais que qqn me donne juste des astuces pour y parvenir!

#include<stdio.h> #define n 6 main () { int i,tampon=0,tab[n]={6,8,1,2,3,8}; for(i=1;i<n;i++) { scanf("%d",&tab[i]); } for(i=1;i<n/2;i++) { tampon=tab[i]; tab[i]=tab[n-1-i]; tab[n-1-i]=tampon; } for(i=1;i<n;i++) { printf("%d",tab[i]); } }Remarque:Dans mon programme j'inverse le premier avec le dernier,le seconde avec l'avant dernier ainsi de suite jusqu'a ce que tout le contenu du tableau soit inverse.
Or en C le premier indice est 0.
for(i=0;...)
De plus, je ne vois pas l'intérêt d'initialiser ton tableau, si tu refais des scanf derrière.
Sinon, n'oublie pas que le prototype de main est :int main(void) s'il ne reçoit pas de paramètres.
Bien sûr, il ne faut pas oublier le return 0; final.
Cdlt