bonjour je suis nouvo et je debute en programmation et je voudrais savoir comme resoudre mon petit probleme sur les 8 reines je suis mon enoncé qui me di de faire une procedure ou il y a une mise a zero de la matrice et de rentrer les coordonnees de mes reines puis une procedure de réaffichage de la matrice jusque ici tout va bien !!
mais apres je dois faire une fonction sans prise avec en parametre la matrice
#include<stdio.h>
#define max 9
typedef int typeechiquier[max][max];
typedef int ranger[max];
typedef int ranger2[max];
void lireechiquier(typeechiquier echiquier)
{
int i,j,n,cpt;
//saisie de n
printf("Saisir n :");
scanf("%d",&n);
printf("\n");
//initialisation tableau
for(i=1;i<max;i++)
{
for(j=1;j<max;j++)
{
echiquier[i][j]=0;
}
}
for(cpt=1;cpt<=n;cpt++)
{
printf("Saisir le couple (i,j) : ");
scanf("%d,%d",&i,&j);
printf("\n");
printf("Ne plus utiliser i=%d & j=%d\n",i,j);
echiquier[i][j]=1;
}
}
void afficherechiquier(typeechiquier echiquier)
{
int i,j;
for(i=1;i<max;i++)
{
printf(" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n");
for(j=1;j<max;j++)
{
if(echiquier[i][j]==1)
{
printf("| D ");
}
else
printf("| ");
}
printf("\n");
}
printf(" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n");
}
int sansprise2(typeechiquier e)
{
je suis bloker la ..............
}
main()
{
typeechiquier e;
int a=0;
lireechiquier(e);
afficherechiquier(e);
printf("\n\n");
getch();
}
Si quelqu'un peut m'aider merci davance