[c] tri à bull
info
-
info -
info -
Bonjour,
j'ai un problème pour trier mon tableau, qqn pourrait m'aider?
merci.
#include <iostream>
void saisie_trie(int *tab,int n){
int i,j,tri,aux;
for(i=0;i<n;i++){
printf("taper la valeur\n");
scanf("%d",&tab[i]);
}
tri=0;
i=1;
while(!tri && i>0){
tri=1;
for(j=0;(j<n && tri==1);j++){
tri=0;
if(tab[j+1]<tab[j]){
aux=tab[j];
tab[j]=tab[j+1];
tab[j+1]=aux;
tri=1;
}
}
i++;
}
}
void affiche_tableau(int *tab,int n){
int i;
for(i=0;i<n;i++)
printf("%d\t",tab[i]);
}
int main(){
int tab[30],n;
printf("la valeur de n\n");
scanf("%d",&n);
saisie_trie(tab,n);
affiche_tableau(tab,n);
}
j'ai un problème pour trier mon tableau, qqn pourrait m'aider?
merci.
#include <iostream>
void saisie_trie(int *tab,int n){
int i,j,tri,aux;
for(i=0;i<n;i++){
printf("taper la valeur\n");
scanf("%d",&tab[i]);
}
tri=0;
i=1;
while(!tri && i>0){
tri=1;
for(j=0;(j<n && tri==1);j++){
tri=0;
if(tab[j+1]<tab[j]){
aux=tab[j];
tab[j]=tab[j+1];
tab[j+1]=aux;
tri=1;
}
}
i++;
}
}
void affiche_tableau(int *tab,int n){
int i;
for(i=0;i<n;i++)
printf("%d\t",tab[i]);
}
int main(){
int tab[30],n;
printf("la valeur de n\n");
scanf("%d",&n);
saisie_trie(tab,n);
affiche_tableau(tab,n);
}
A voir également:
- [c] tri à bull
- Bull zip - Télécharger - PDF
- Comment faire un tri personnalisé sur excel - Guide
- Logiciel tri photo - Guide
- Tri turf - Télécharger - Sport
- Votre colis est retenu au centre de tri - Accueil - Arnaque
2 réponses
c'est plutot ça.
pourtant ca m'a l'air juste :s
#include <iostream>
void saisie_trie(int *tab,int n){
int i,j,tri,aux;
for(i=0;i<n;i++){
printf("taper la valeur\n");
scanf("%d",&tab[i]);
}
tri=0;
i=1;
for(i=0;(i<n && tri==0);i++){
tri=1;
while ((tab[j+1]<tab[j])&& (tri==1)){
aux=tab[j];
tab[j]=tab[j+1];
tab[j+1]=aux;
j++;
}
}
}
void affiche_tableau(int *tab,int n){
int i;
for(i=0;i<n;i++)
printf("%d\t",tab[i]);
}
int main(){
int tab[30],n;
printf("la valeur de n\n");
scanf("%d",&n);
saisie_trie(tab,n);
affiche_tableau(tab,n);
}
pourtant ca m'a l'air juste :s
#include <iostream>
void saisie_trie(int *tab,int n){
int i,j,tri,aux;
for(i=0;i<n;i++){
printf("taper la valeur\n");
scanf("%d",&tab[i]);
}
tri=0;
i=1;
for(i=0;(i<n && tri==0);i++){
tri=1;
while ((tab[j+1]<tab[j])&& (tri==1)){
aux=tab[j];
tab[j]=tab[j+1];
tab[j+1]=aux;
j++;
}
}
}
void affiche_tableau(int *tab,int n){
int i;
for(i=0;i<n;i++)
printf("%d\t",tab[i]);
}
int main(){
int tab[30],n;
printf("la valeur de n\n");
scanf("%d",&n);
saisie_trie(tab,n);
affiche_tableau(tab,n);
}