Bonjour,
Je suis nouveau sur le forum, je vous passe mes salutations pour ce site qui aide beaucoup de gens, je passe au problème.
Je devrais écrire un programme dans lequel on dois trier les éléments du tableau (des nombres) par ordre croissant, on avait vu comme première méthode on compare le premier éléments à tout les éléments et on le classe à la première case du tableau et on passe au deuxième et ainsi de suite;
pour ce qui est de la deuxième façon on devrait comparer (dans un tableau t(5) par exemple), t(0) avec t(1) et t(1) avec t(2),t(2) avec t(3)... etc pour être sûr d'avoir vérifier la comparaison entre tout les éléments on refait 4 fois.
Voila ma proposition mais bien sur... il y a un problème lors de l'exécution j'entre les éléments du tableau mais après ..rien à mon avis soit la faute à un rapport avec l'initialisation de "i" soit avec le teste de while :
merci d'avance d'avoir écouter ce débutant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #include<stdio.h> #include<conio.h> main(){ int N,t[10],x,i; printf("entrez la taille du tableau <=10: "); scanf("%d",&N); printf("entrez les elements du tableau\n"); i=0; for(i=0;i<=N-1;i++){ printf ("t(%d)",i); scanf("%d",&t[i]); } while(t[i]>t[i+1]){ for(i=0;i<=N-1;i++){ if(t[i]>t[i+1]){ x=t[i+1]; t[i+1]=t[i]; t[i]=x; } } } for(i=0;i<=N-1;i++){ printf("%d\n",t[i]); } getch(); }
Partager