Programation C aidez moi je suis debutant

Fermé
janima9 - Modifié par le 21/03/2010 à 19:44
baladur13 Messages postés 44269 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 28 mars 2023 - 23 mars 2010 à 10:49
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 72 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 8 avril 2011 14
21 mars 2010 à 23:40
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 72 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 8 avril 2011 14
21 mars 2010 à 23:42
Me*** moi aussi jme suis fait n*k* mes espace en publiant ma réponse completement pou**** (rrie)
0
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 72 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 8 avril 2011 14
22 mars 2010 à 00:01
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 44269 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 28 mars 2023 13 404
Modifié par baladur13 le 23/03/2010 à 11:22
Salut
Tu as utilisé les balises ??
code /code

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