[SOLUCIONADO] Ayuda con un corchete en c

Iniciado por lockerss, Abril 12, 2014, 12:06:09 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Abril 12, 2014, 12:06:09 AM Ultima modificación: Agosto 18, 2014, 08:01:11 PM por Expermicid
Hola quisiera pedirle ayuda con un problema de un corchete que no se que pasa empeze con un tutorial de youtube y ahora voy con un juego pero no se que tiene mal pongo el codigo para que me digan es en .c

Código: c
#include <stdio.h>
#define V 21
#define H 75


void CAMPO (char CAMPO [V][H],int PELX, int PELY, int INIJUGA, int FINJUGA, int INIIA, int FINIA);
void BORDE (char CAMPO [V][H]);
void RAQJUGA (char CAMPO [V][H], int INIJUGA,int FINJUGA);
void RAQIA (char CAMPO [V][H], int INIIA,int FINIA;
void PEL(char CAMPO [V][H],int PELX,int PELY);

int main()



{





int PELX,PELY,INIJUGA,FINJUGA,INIIA,FINIA;

char CAMPO [V][H];

PELX=35;
PELY=11;

INIJUGA=8;
FINJUGA=12;

INIIA=8;
FINIA=12;

inicio(PELX,PELY,INIJUGA,FINJUGA,INIIA,FINIA);

system("pause");
return 0;
}

void CAMPO (char CAMPO [V][H],int PELX, int PELY, int INIJUGA, int FINJUGA, int INIIA, int FINIA)
{
BORDE (CAMPO);
RAQJUGA (CAMPO,INIJUGA,FINJUGA);
RAQIA (CAMPO,INIIA,FINIA);
PEL (CAMPO , PELX,PELY);

}

void BORDE (char CAMPO [V][H]){

int i,j;


for (i=0; i<V; i++){
for(j=0;j<H;j++){
if(i==0 || i==v-1){
CAMPO [i][j]='-';
}
else if (j==0 || j== H-1){
CAMPO [i][j]='|';
}
else{
CAMPO [i][j]=' ';
}

}
}
}


void RAQJUGA (char CAMPO [V][H], int INIJUGA,int FINJUGA){
int i,j;

for ( i= INIJUGA ; i<= FINJUGA; i++){
for (j=2;j=3; j++){


CAMPO[i][j]='8';
}
}
}

void RAQIA (char CAMPO [V][H], int INIIA,int FINIA){

int i,j;

for (i = INIIA; i<=FINIA; i++){
for (j=H -4;=H-3; j++){

CAMPO[i][j]='8';
}
}

}



void PEL(char CAMPO [V][H],int PELX,int PELY){

CAMPO[PELX][PELY]='O';
}





no se que tiene mal :(  ya se que al compilar y ejecutar no aparecera nada porque no imprimo nada pero quiero saber porque ahi me da error

Abril 12, 2014, 08:30:41 PM #1 Ultima modificación: Abril 12, 2014, 08:32:47 PM por theinzide
No puedo poner el código corregido, pero están los errores en la linea 9, 57 y 89.
"Bad programmers worry about the code.  Good programmers worry about data structures and their relationships." Linus_Torvalds.
"Pide consejo al que sabe corregirse a sí mismo." Leonardo da Vinci.

Es correcto, revisa las lineas: 9, 57 y 89, son errores de "dedo"..

Abril 15, 2014, 04:13:35 AM #3 Ultima modificación: Abril 15, 2014, 04:35:50 PM por Expermicid
si ya vi donde estaba el error pero al final me sale esto


C:\Users\lockerss\Documents\juegos\collect2.exe   [Error] ld returned 1 exit status


noce que es

Código: c
#include <stdio.h>
#define V 21
#define H 75

void CAMPO (char CAMPO [V][H],int PELX, int PELY, int INIJUGA, int FINJUGA, int INIIA, int FINIA);
void BORDE (char CAMPO [V][H]);
void RAQJUGA (char CAMPO [V][H], int INIJUGA,int FINJUGA);
void RAQIA (char CAMPO [V][H], int INIIA,int FINIA);
void PEL(char CAMPO [V][H],int PELX,int PELY);

int main()
{


int PELX,PELY,INIJUGA,FINJUGA,INIIA,FINIA;

char CAMPO [V][H];

PELX=35;
PELY=11;

INIJUGA=8;
FINJUGA=12;

INIIA=8;
FINIA=12;

inicio(PELX,PELY,INIJUGA,FINJUGA,INIIA,FINIA);

system("pause");
return 0;
}

void CAMPO (char CAMPO [V][H],int PELX, int PELY, int INIJUGA, int FINJUGA, int INIIA, int FINIA)
{
BORDE (CAMPO);
RAQJUGA (CAMPO,INIJUGA,FINJUGA);
RAQIA (CAMPO,INIIA,FINIA);
PEL (CAMPO , PELX,PELY);

}

void BORDE (char CAMPO [V][H]){

int i,j;


for (i=0; i<V; i++){
for(j=0;j<H;j++){
if(i==0 || i==V-1){
CAMPO [i][j]='-';
}
else if (j==0 || j== H-1){
CAMPO [i][j]='|';
}
else{
CAMPO [i][j]=' ';
}

}
}
}


void RAQJUGA (char CAMPO [V][H], int INIJUGA,int FINJUGA){
int i,j;

for ( i= INIJUGA ; i<= FINJUGA; i++){
for (j=2;j=3; j++){


CAMPO[i][j]='8';
}
}
}

void RAQIA (char CAMPO [V][H], int INIIA,int FINIA){

int i,j;

for (i = INIIA; i<=FINIA; i++){
for (j=H -4;j = H-3; j++){

CAMPO[i][j]='8';
}
}

}



void PEL(char CAMPO [V][H],int PELX,int PELY){

CAMPO[PELX][PELY]='O';
}





ahi esta el codigo coregido y con el error que menciono que no se que es