Piksou | Code :
- int test (char mot[], int tableau[], int x, int y, int z)
- {
- // la fonction retourne 1 si le mot est plaçable à l'endroit indiqué (x,y,z; z = horizontal/vertical)
- // dans le tableau (qui représente la grille du mot croisé), False ou 0 sinon
- int i;
- int res=1;
- for(i=0;mot[i]=='\0';i++)
- {
- if((mot[i]!=tableau[x][y])&&(tableau[x][y]!=' ')) // si le caractère ou l'on veut écrire n'est pas soit le même que celui que
- { // l'on veut écrire soit un espace
- res=0;
- break;
- }
- if(z=0)
- x++;
- else
- y++;
- }
- return res;
- }
|
dans la déclaration, tableau état un baleau à 2 dim, comment je dois l'exprimer ? tableau[] ou tableau[][] ? (pour être précis, la variable qui sera envoyé comme paramètres est définie par un:
char grille_ref[1000][1000];
)
dans le premier cas ([]), le "if((mot[i]!=tableau[x][y])&&(tableau[x][y]!=' ')) " a come erreur:
E:\Projet\nath.c(63) : error C2109: subscript requires array or pointer type
dans le second ([]([]), c'est la déclaration qui donne:
E:\Projet\nath.c(54) : error C2087: '<Unknown>' : missing subscript
je suis assez naze en prog alors de la compréhention, par pitié ---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
|