#include int Recuperation_indice_ligne_pion_rouge(char ligne[][8],int nligne,int ncolonne); int main(void) { char tableau[3][8]; int i,j; /* Remplissage du tableau */ tableau[0][0]='|'; for (j=1;j<=2;j++) { tableau[0][j]='.'; } tableau[0][3]='p'; tableau[0][4]='.'; tableau[0][5]='|'; tableau[0][6]='.'; tableau[0][7]='|'; for (j=0;j<=1;j++) { tableau[1][j]='|'; } for (j=2;j<=3;j++) { tableau[1][j]='.'; } tableau[1][4]='R'; for (j=5;j<=6;j++) { tableau[1][j]='.'; } tableau[1][7]='|'; tableau[2][0]='|'; tableau[2][1]='.'; tableau[2][2]='p'; for (j=3;j<=5;j++) { tableau[2][j]='.'; } for (j=6;j<=7;j++) { tableau[2][j]='|'; } /* ----------------------------------------- */ /* Affichage du tableau */ for (i=0;i<=2;i++) { for (j=0;j<=7;j++) { printf("%c",tableau[i][j]); } printf("\n"); } /* ----------------------------------------- */ printf("%d",Recuperation_indice_ligne_pion_rouge(tableau,3,8)); printf("\n"); return 0; } int Recuperation_indice_ligne_pion_rouge(char ligne[][8],int nligne,int ncolonne) { int indice_ligne; int indice_colonne; for (indice_colonne=0;indice_colonne < ncolonne;indice_colonne++) { while (**(ligne + (indice_ligne * 8) + indice_colonne) != 'R') { indice_ligne++; } } return indice_ligne; }