Fonctions en C

Fermé
fadi - 18 déc. 2007 à 16:24
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 18 déc. 2007 à 16:38
Bonjour,

voici 3 fonctions qui verifie a chaque fois si un nombre se trouve dans une combinaison, il doit dire si elle est bien placé,mal placé ou n'est pas dans la combinaison!!!

on peut me corriger?
merci
int comparer_nbr_bp ( int vect_ordi[MAX],int vect_joueur[MAX],int limite, int ntour)
{

int i;
int trouve=0;

for ( i=0;i<limite;i++)
{
if(vect_ordi[i] == vect_joueur[i])
{
printf("\nla couleur %d est bien placer\n",i+1 );
trouve++;
}

if(trouve == 4)
return 1;
if (ntour == 10)
return 1;
}
return 0;
}

void comparer_nbr_tp ( int vect_ordi[MAX],int vect_joueur[MAX],int limite)
{
int i,j;
int trouve=0;

for ( i=0;i<limite;i++)
{
trouve=0;
for(j=0;j<limite;j++)
{
if(vect_ordi[j] != vect_joueur[i])
{
trouve++;
}
if(trouve==4)
printf("\nla couleur %d ne se trouve pas dans la combinaison \n",i+1);
}
}
}

void comparer_nbr_mp( int vect_ordi[MAX],int vect_joueur[MAX],int limite)

{
int i,j;



for ( i=0;i<limite;i++)
{
for(j=0;j<limite;j++)
{
if(vect_joueur[i] ==vect_ordi[j] && j!=i)
{
printf("\nla couleur %d est mal place\n",i+1);
}
}
}


}

1 réponse

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
18 déc. 2007 à 16:38
heu... toutes tes fonctions ont l'air correct ;)
mais teste les pour verifier si elle font bien ce que tu veux
0