Programation C aidez moi je suis debutant

janima9 -  
baladur13 Messages postés 50259 Date d'inscription   Statut Modérateur Dernière intervention   -
je veux remplir un tableau t de type etudiant et je veux que le tableau t soit trier dans l'insersition voila ce que j'ai fait aidez moi plz

void ajouter(){ 
int i=0,j,a=0,cp=0; 
char z; 
while(z!='n'){ 
remplir(); 
while(i!=N && a!=1){  
cp++; 
if(x.nom[0]<t[i].nom[0]){ 
for(j=N;j>i;j--){t[j]=t[j-1];}t[i]=x;a=1;printf("ok");getch();} 
else{i++;}} 
if(i==N){t[N]=x;} 
i=0; 
N++; 
f 
gotoxy(22,22);printf("voulez vous ajouter un autre Etudiant !!! [o:n]\t"); 
scanf("%c",&z); 
} 
}

4 réponses

Noha819 Messages postés 109 Statut Membre 14
 
Dsl hors sujet mais si t debutant j'aimerai te donner un conseil:
ORGANNISE TON CODE ou tu débute un ramassis de galère interminable, surtout quand tu commencera a coder plus gros!!!
Met des espaces, saute des lignes... Franchement sa change la vie!!!

Sinon ... attend je lis...
Reorgannise ton code exemple:

void ajouter()
{

int i=0,j,a=0,cp=0;
char z;

while(z!='n')
{
remplir();
while(i!=N && a!=1)
{
cp++;
if(x.nom[0]<t[i].nom[0])
{
for(j=N;j>i;j--){t[j]=t[j-1];}t[i]=x;a=1;printf("ok");getch();
}

else{i++;}
}

if(i==N){t[N]=x;}
i=0;
N++;
f
gotoxy(22,22);printf("voulez vous ajouter un autre Etudiant !!! [o:n]\t");
scanf("%c",&z);

}
}

Voila on y voit plus clair...
Et puis laisse tomber rien compri dsl...
0
Noha819 Messages postés 109 Statut Membre 14
 
Me*** moi aussi jme suis fait n*k* mes espace en publiant ma réponse completement pou**** (rrie)
0
victorc
 
Si tu veux qu'on t'aide donne nous un code compréhensible.
J'entends par là que des variables nommées z, a, cp ne nous aide pas beaucoup.

Et pour publier un code vous avez des balises spéciales.
0
Noha819 Messages postés 109 Statut Membre 14
 
Sérieux? Des balises spéciales? On passe plus notre temp a refaire un beau code sur le site, pour qu'il sa redégrade une fois publié? YOUHOU JACKPOT!!!

PS, victorc a grave raison pour les variables, faut mieux des long nom que des a ,k ,d ,h ;w ,gh ou tu saura trèèèèès bientot plus ki est ki. Et puis nous on compren rien.

Enfin moi je compren rien.

C'est pas ma faute...

Alez koi, soyez sympas
-1
baladur13 Messages postés 50259 Date d'inscription   Statut Modérateur Dernière intervention   13 771
 
Salut
Tu as utilisé les balises ??
code /code

voir au dessus de la zone de saisie après B I S le symbole <>
0