Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: lockerss en Abril 12, 2014, 12:06:09 AM

Título: [SOLUCIONADO] Ayuda con un corchete en c
Publicado por: lockerss en Abril 12, 2014, 12:06:09 AM
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

#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
Título: Re:Ayuda con un corchete en c
Publicado por: theinzide en Abril 12, 2014, 08:30:41 PM
No puedo poner el código corregido, pero están los errores en la linea 9, 57 y 89.
Título: Re:Ayuda con un corchete en c
Publicado por: efeet en Abril 12, 2014, 11:21:57 PM
Es correcto, revisa las lineas: 9, 57 y 89, son errores de "dedo"..
Título: Re:Ayuda con un corchete en c
Publicado por: lockerss en Abril 15, 2014, 04:13:35 AM
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

#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