Les tableaux
coumbasarr
Messages postés
2
Statut
Membre
-
ellana29460 Messages postés 805 Statut Membre -
ellana29460 Messages postés 805 Statut Membre -
bonsoir je suis débutante en langage c en dans ce forum
je voudrais ecrire un programme qui demande a l' utilisateur de saisir la dimension du tableau,afficher les elements du tableau, trier le tableau par ordre croissant et decroissant je travail avec dev c++.J'ai besion de votre aide s'il vous plait
merci !
je voudrais ecrire un programme qui demande a l' utilisateur de saisir la dimension du tableau,afficher les elements du tableau, trier le tableau par ordre croissant et decroissant je travail avec dev c++.J'ai besion de votre aide s'il vous plait
merci !
2 réponses
-
Bonjour,
Montre-nous ce que tu as commencé à faire et dis-nous là où tu bloques.
Sans ça, on ne peut pas t'aider.
Cdlt,-
bon j'ai commencé a faire ceci
# include <stdio.h>
int main ()
int i
int t[x]
printf ("entrer la dimension du tableau");
scanf("%d",&x)
{
for(i=1;i<=x;i++)
printf("t[%d]",i);
scanf("%d",&t[i]
}
je ne sais pas si c'est bon vue que je suis nul en c et je compte beaucoup sur vous pour m'aider a m'améliorer merci -
je formate ce code comme il devrait l'être :
# include <stdio.h> int main () { int i; int t[x]; //cette ligne va planter à la compilation : on ne peut pas d"finir un tableau de dimention x comme ca en C (je connais plus l'astuce...) printf ("entrer la dimension du tableau"); scanf("%d",&x); for(i=1;i<=x;i++) { printf("t[%d]",i); scanf("%d",t[i]); //pour un tableau, pas besoin de mettre le & devant le nom de la variable (question de pointeur, un peu compliqué pour un débutant) } } -
-
-
-
-
Bonjour,
Les bases ne semblent pas acquises. Je te conseille de lire : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c
Sinon quelques remarques :
int main ()
Il manque l'accolade ouvrante.
Il manque des points virgules en fin de la plupart des instructions.
int t[x]
Tu ne peux pas faire ça. Tu dois mettre un nombre pas une variable. Si tu ne sais vraiment pas, et qe tu ne veux pas choisir un nombre maximum, il te faudra passer par les pointeurs.
{
for(i=1;i<=x;i++)
L'accolade doit se mettre après le for, pas avant.
Les tableaux commencent à l'indice 0. Il faut donc faire :for(i=0;i<x;i++) {
scanf("%d",&t[i]
Il manque la parenthèse finale (et le point virgule).
Tu as oublié lereturn 0;
Pour le tri, tu peux regarder du côté du tri à bulle.
Note : la prochaine fois, n'oublie pas d'utiliser la balise <code c>. Exemple : <code c>ici tu mets ton code</code>