houda986
Messages postés3Date d'inscriptionlundi 19 mars 2012StatutMembreDernière intervention30 mars 2012
-
30 mars 2012 à 11:55
HSylvio
Messages postés116Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention14 juin 2012
-
3 avril 2012 à 15:41
salut;
je suis un débutante en programmation et j'ai besoin d'aide pour la résolution d'un programme en C,c'est un programme de tri par base ... j'ai essaie mais j'ai 1000 erreurs j'ai besoin d'aide pour améliorer et merci
mon programme:
#include<stdio.h>
void Insertion_sort(int tab[],int taille){
int i,j;
for(i=1;i<taille;i++){
int key = tab[i];
for(j=i;j>0&&tab[j-1]>key;j--)
tab[j]=tab[j-1];
tab[j]=key;
}
}
void Radix_sort(int t[],int taille){
int i,j;
j=i;
int u,d,c,k(int [],int taille);
u[i]=t[i] mod 10;
d[i]=(t[i]div 10); mod 10;
c[i]=(t[i]div )100 mod 10;
Insertion_sort(int u[j],int taille);
for(j=0;j<taille;j++)
if (u[j]=u[i])
t[j]=t[i];
printf("le tri par rapport unites\n");
for(i=0;i<taille;i++)
printf("%d",t[j]);
Insertion_sort(int d[j],int taille);
for(j=0;j<taille;j++)
if (d[j]=d[i])
t[j]=t[i];
printf("le tri par rapport dizaines\n");
for(i=0;i<taille;i++)
printf("%d",t[j]);
Insertion_sort(int c[j],int taille);
for(j=0;j<taille;j++)
if (c[j]=c[i])
t[j]=t[i];
printf("le tri par rapport cents\n");
for(i=0;i<taille;i++)
printf("%d",t[j]);
}
int main(void){
int i;
int tableau[10]={129,812,748,965,786,579,042,908,538,675};
for(i=0;i<10;i++)
printf("le tableau avant le tri\n");
printf("%d",tableau[i]);
Radix_sort(tableau,10);
printf("le tableau apres le tri\n");
for(i=0;i<10;i++)
printf("%d",tableau[i]);
return 0;
}
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 1 avril 2012 à 12:15
pas reponces!
(*réponses !)
Pourquoi faire l'effort de répondre à quelqu'un qui n'a pas faire l'effort de poster correctement ?
Pas de balise de code, pas d'explication du problème (juste "ça marche pas" ne suffit pas), et en plus tu as le culot de te plaindre de ne pas avoir de réponses après seulement 2 heures !
C'est clair, que ça ne donne vraiment pas envie de répondre...
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
HSylvio
Messages postés116Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention14 juin 2012 3 avril 2012 à 15:41
Soyons charitables :
Tu peux changer ton main
int main(void){
int i;
int tableau[10]={129,812,748,965,786,579,042,908,538,675};
for(i=0;i<10;i++)
printf("le tableau avant le tri\n");
printf("%d",tableau[i]);
Radix_sort(tableau,10);
printf("le tableau apres le tri\n");
for(i=0;i<10;i++)
printf("%d",tableau[i]);
return 0;
}
pour
int main(void){
int i;
int tableau[10]={129,812,748,965,786,579,042,908,538,675};
printf("le tableau avant le tri\n");
for(i=0;i<10;i++)
printf("%d ",tableau[i]);
Radix_sort(tableau,10);
printf("le tableau apres le tri\n");
for(i=0;i<10;i++)
printf("%d ",tableau[i]);
return 0;
}