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 !
A voir également:
- Les tableaux
- Tableaux word - Guide
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Triez le tableau pour que les villes les plus peuplées soient en haut excel - Guide
- Fusionner deux tableaux word ✓ - Forum Excel
2 réponses
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 :
scanf("%d",&t[i]
Il manque la parenthèse finale (et le point virgule).
Tu as oublié le
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>
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é le
return 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>
# 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
# 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) } }Ben si. Il faut le &. t[i] n'est pas pas un pointeur...
dommage que je puisse pas modifier mon commentaire précédent...