Hola amigos, soy nuevo programando, apenas tomé el primer semestre en la materia de programación y estoy a un par de semanas de concluir con un proyecto, pero al compilarlo en un compilador online (valga la redundancia), me marca advertencias que no comprendo ya que soy nuevo y quisiera saber que es lo que tengo que hacer para que corra normalmente el programa.
#include<stdio.h>
#include<stdlib.h>
int ganador1(int n,int tablero[6][7]);
int ganador2(int n,int tablero[6][7]);
void instrucciones();
int main()
{
int validacion1, validacion2;
int i,j,jugador1,jugador2,f1=5,f2=5,f3=5,f4=5,f5=5,f6=5,f7=5,tiros,t,volverajugar,ganador=0,opciones;
char tablero2[6][7];
int tablero1[6][7];
denuez:
printf("Juego de conecta cuatro \n\nPara jugar presiona 1 \n\n para instrucciones presiona 2");
scanf("%i",&opciones);
if(opciones==1)
{
do
{
system("cls");
tiros=1;
for(i=0;i<7;i++){
for(j=0;j<7;j++)
tablero1[i][j]=0;
}
for(i=0;i<6;i++)
{
for(j=0;j<7;j++)
{
if(tablero1[i][j]==0)
tablero2[i][j]= '.' ;
if(tablero1[i][j]==1)
tablero2[i][j]= 'X' ;
if(tablero1[i][j]==2)
tablero2[i][j]= 'O' ;
}
}
printf(" Juego de Conecta 4 \n\n\n\n");
printf(" |1| |2| |3| |4| |5| |6| |7|\n");
for(i=0;i<6;i++)
{
for(j=0;j<7;j++)
printf("| %c |",tablero2[i][j]);
printf("\n");
}
do
{
printf("\n\n\n Jugador 1 ingresa la columna ");
scanf("%i",&jugador1);
switch(jugador1)
{
case 1:
tablero2[f1][jugador1-1]='X';
f1=f1-1;
break;
case 2:
tablero2[f2][jugador1-1]='X';
f2=f2-1;
break;
case 3:
tablero2[f3][jugador1-1]='X';
f3=f3-1;
break;
case 4:
tablero2[f4][jugador1-1]='X';
f4=f4-1;
break;
case 5:
tablero2[f5][jugador1-1]='X';
f5=f5-1;
break;
case 6:
tablero2[f6][jugador1-1]='X';
f6=f6-1;
break;
case 7:
tablero2[f7][jugador1-1]='X';
f7=f7-1;
break;
}
ganador=ganador1(ganador,tablero1[i][j]);
if (ganador==1)
{
prinft("El jugador 1 es el que gana");
break;
}
system("cls");
printf(" Juego de Conecta 4 \n\n\n\n");
printf(" |1| |2| |3| |4| |5| |6| |7|\n");
for(i=0;i<6;i++)
{
for(j=0;j<7;j++)
printf("| %c |",tablero2[i][j]);
printf("\n");
}
printf("\n\n\n Jugador 2 ingresa la columna ");
scanf("%i",&jugador2);
switch(jugador2)
{
case 1:
tablero2[f1][jugador2-1]='O';
f1=f1-1;
break;
case 2:
tablero2[f2][jugador2-1]='O';
f2=f2-1;
break;
case 3:
tablero2[f3][jugador2-1]='O';
f3=f3-1;
break;
case 4:
tablero2[f4][jugador2-1]='O';
f4=f4-1;
break;
case 5:
tablero2[f5][jugador2-1]='O';
f5=f5-1;
break;
case 6:
tablero2[f6][jugador2-1]='O';
f6=f6-1;
break;
case 7:
tablero2[f7][jugador2-1]='O';
f7=f7-1;
break;
}
validacion2=ganador2(ganador,tablero1[i][j]);
if (ganador==2)
{
prinft("El jugador 2 es el que gana");
break;
}
system("cls");
printf(" Juego de Conecta 4 \n\n\n\n");
printf(" |1| |2| |3| |4| |5| |6| |7|\n");
for(i=0;i<6;i++)
{
for(j=0;j<7;j++)
printf("| %c |",tablero2[i][j]);
printf("\n");
}
tiros++;
}
while(tiros<=21);
printf("\n\n EMPATE \n\n\n VOLVER A JUGAR PRESIONA 1 \n");
scanf("%i",&volverajugar);
}
while(volverajugar==1);
}
if(opciones==2)
instrucciones();
goto denuez;
}
int ganador1(int n, int tablero[6][7])
{
if((tablero[5][0] && tablero[5][1] && tablero[5][2] && tablero[5][3])==1)
n=1;
if((tablero[5][1] && tablero[5][2] && tablero[5][3] && tablero[5][4])==1)
n=1;
if((tablero[5][2] && tablero[5][3] && tablero[5][4] && tablero[5][5])==1)
n=1;
if((tablero[5][3] && tablero[5][4] && tablero[5][5] && tablero[5][6])==1)
n=1;
if((tablero[4][0] && tablero[4][1] && tablero[4][2] && tablero[4][3])==1)
n=1;
if((tablero[4][1] && tablero[4][2] && tablero[4][3] && tablero[4][4])==1)
n=1;
if((tablero[4][2] && tablero[4][3] && tablero[4][4] && tablero[4][5])==1)
n=1;
if((tablero[4][3] && tablero[4][4] && tablero[4][5] && tablero[4][6])==1)
n=1;
if((tablero[3][0] && tablero[3][1] && tablero[3][2] && tablero[3][3])==1)
n=1;
if((tablero[3][1] && tablero[3][2] && tablero[3][3] && tablero[3][4])==1)
n=1;
if((tablero[3][2] && tablero[3][3] && tablero[3][4] && tablero[3][5])==1)
n=1;
if((tablero[3][3] && tablero[3][4] && tablero[3][5] && tablero[3][6])==1)
n=1;
if((tablero[2][0] && tablero[2][1] && tablero[2][2] && tablero[2][3])==1)
n=1;
if((tablero[2][1] && tablero[2][2] && tablero[2][3] && tablero[2][4])==1)
n=1;
if((tablero[2][2] && tablero[2][3] && tablero[2][4] && tablero[2][5])==1)
n=1;
if((tablero[2][3] && tablero[2][4] && tablero[2][5] && tablero[2][6])==1)
n=1;
if((tablero[1][0] && tablero[1][1] && tablero[1][2] && tablero[1][3])==1)
n=1;
if((tablero[1][1] && tablero[1][2] && tablero[1][3] && tablero[1][4])==1)
n=1;
if((tablero[1][2] && tablero[1][3] && tablero[1][4] && tablero[1][5])==1)
n=1;
if((tablero[1][3] && tablero[1][4] && tablero[1][5] && tablero[1][6])==1)
n=1;
if((tablero[0][0] && tablero[0][1] && tablero[0][2] && tablero[0][3])==1)
n=1;
if((tablero[0][1] && tablero[0][2] && tablero[0][3] && tablero[0][4])==1)
n=1;
if((tablero[0][2] && tablero[0][3] && tablero[0][4] && tablero[0][5])==1)
n=1;
if((tablero[0][3] && tablero[0][4] && tablero[0][5] && tablero[0][6])==1)
n=1;
if((tablero[5][0] && tablero[4][0] && tablero[3][0] && tablero[2][0])==1)
n=1;
if((tablero[4][0] && tablero[3][0] && tablero[2][0] && tablero[1][0])==1)
n=1;
if((tablero[3][0] && tablero[2][0] && tablero[1][0] && tablero[0][0])==1)
n=1;
if((tablero[5][1] && tablero[4][1] && tablero[3][1] && tablero[2][1])==1)
n=1;
if((tablero[4][1] && tablero[3][1] && tablero[2][1] && tablero[1][1])==1)
n=1;
if((tablero[3][1] && tablero[2][1] && tablero[1][1] && tablero[0][1])==1)
n=1;
if((tablero[5][2] && tablero[4][2] && tablero[3][2] && tablero[2][2])==1)
n=1;
if((tablero[4][2] && tablero[3][2] && tablero[2][2] && tablero[1][2])==1)
n=1;
if((tablero[3][2] && tablero[2][2] && tablero[1][2] && tablero[0][2])==1)
n=1;
if((tablero[5][3] && tablero[4][3] && tablero[3][3] && tablero[2][3])==1)
n=1;
if((tablero[4][3] && tablero[3][3] && tablero[2][3] && tablero[1][3])==1)
n=1;
if((tablero[3][3] && tablero[2][3] && tablero[1][3] && tablero[0][3])==1)
n=1;
if((tablero[5][4] && tablero[4][4] && tablero[3][4] && tablero[2][4])==1)
n=1;
if((tablero[4][4] && tablero[3][4] && tablero[2][4] && tablero[1][4])==1)
n=1;
if((tablero[3][4] && tablero[2][4] && tablero[1][4] && tablero[0][4])==1)
n=1;
if((tablero[5][5] && tablero[4][5] && tablero[3][5] && tablero[2][5])==1)
n=1;
if((tablero[4][5] && tablero[3][5] && tablero[2][5] && tablero[1][5])==1)
n=1;
if((tablero[3][5] && tablero[2][5] && tablero[1][5] && tablero[0][5])==1)
n=1;
if((tablero[5][6] && tablero[4][6] && tablero[3][6] && tablero[2][6])==1)
n=1;
if((tablero[4][6] && tablero[3][6] && tablero[2][6] && tablero[1][6])==1)
n=1;
if((tablero[3][6] && tablero[2][6] && tablero[1][6] && tablero[0][6])==1)
n=1;
if((tablero[5][3] && tablero[4][4] && tablero[3][5] && tablero[2][6])==1)
n=1;
if((tablero[5][2] && tablero[4][3] && tablero[3][4] && tablero[2][5])==1)
n=1;
if((tablero[4][3] && tablero[3][4] && tablero[2][5] && tablero[1][6])==1)
n=1;
if((tablero[5][1] && tablero[4][2] && tablero[3][3] && tablero[2][4])==1)
n=1;
if((tablero[4][2] && tablero[3][3] && tablero[2][4] && tablero[1][5])==1)
n=1;
if((tablero[3][3] && tablero[2][4] && tablero[1][5] && tablero[0][6])==1)
n=1;
if((tablero[5][0] && tablero[4][1] && tablero[3][2] && tablero[2][3])==1)
n=1;
if((tablero[4][1] && tablero[3][2] && tablero[2][3] && tablero[1][4])==1)
n=1;
if((tablero[3][2] && tablero[2][3] && tablero[1][4] && tablero[0][5])==1)
n=1;
if((tablero[4][0] && tablero[3][1] && tablero[2][2] && tablero[1][3])==1)
n=1;
if((tablero[3][1] && tablero[2][2] && tablero[1][3] && tablero[0][4])==1)
n=1;
if((tablero[3][0] && tablero[2][1] && tablero[1][2] && tablero[0][3])==1)
n=1;
if((tablero[2][0] && tablero[3][1] && tablero[4][2] && tablero[5][3])==1)
n=1;
if((tablero[1][0] && tablero[2][1] && tablero[3][2] && tablero[4][3])==1)
n=1;
if((tablero[2][1] && tablero[3][2] && tablero[4][3] && tablero[5][4])==1)
n=1;
if((tablero[0][0] && tablero[1][1] && tablero[2][2] && tablero[3][3])==1)
n=1;
if((tablero[1][1] && tablero[2][2] && tablero[3][3] && tablero[4][4])==1)
n=1;
if((tablero[2][2] && tablero[3][3] && tablero[4][4] && tablero[5][5])==1)
n=1;
if((tablero[0][1] && tablero[1][2] && tablero[2][3] && tablero[3][4])==1)
n=1;
if((tablero[1][2] && tablero[2][3] && tablero[3][4] && tablero[4][5])==1)
n=1;
if((tablero[2][3] && tablero[3][4] && tablero[4][5] && tablero[5][6])==1)
n=1;
if((tablero[0][2] && tablero[1][3] && tablero[2][4] && tablero[3][5])==1)
n=1;
if((tablero[1][3] && tablero[2][4] && tablero[3][5] && tablero[4][6])==1)
n=1;
if((tablero[0][3] && tablero[1][4] && tablero[2][5] && tablero[3][6])==1)
n=1;
return n;
}
int ganador2(int n, int tablero[6][7])
{
if((tablero[5][0] && tablero[5][1] && tablero[5][2] && tablero[5][3])==2)
n=2;
if((tablero[5][1] && tablero[5][2] && tablero[5][3] && tablero[5][4])==2)
n=2;
if((tablero[5][2] && tablero[5][3] && tablero[5][4] && tablero[5][5])==2)
n=2;
if((tablero[5][3] && tablero[5][4] && tablero[5][5] && tablero[5][6])==2)
n=2;
if((tablero[4][0] && tablero[4][1] && tablero[4][2] && tablero[4][3])==2)
n=2;
if((tablero[4][1] && tablero[4][2] && tablero[4][3] && tablero[4][4])==2)
n=2;
if((tablero[4][2] && tablero[4][3] && tablero[4][4] && tablero[4][5])==2)
n=2;
if((tablero[4][3] && tablero[4][4] && tablero[4][5] && tablero[4][6])==2)
n=2;
if((tablero[3][0] && tablero[3][1] && tablero[3][2] && tablero[3][3])==2)
n=2;
if((tablero[3][1] && tablero[3][2] && tablero[3][3] && tablero[3][4])==2)
n=2;
if((tablero[3][2] && tablero[3][3] && tablero[3][4] && tablero[3][5])==2)
n=2;
if((tablero[3][3] && tablero[3][4] && tablero[3][5] && tablero[3][6])==2)
n=2;
if((tablero[2][0] && tablero[2][1] && tablero[2][2] && tablero[2][3])==2)
n=2;
if((tablero[2][1] && tablero[2][2] && tablero[2][3] && tablero[2][4])==2)
n=2;
if((tablero[2][2] && tablero[2][3] && tablero[2][4] && tablero[2][5])==2)
n=2;
if((tablero[2][3] && tablero[2][4] && tablero[2][5] && tablero[2][6])==2)
n=2;
if((tablero[1][0] && tablero[1][1] && tablero[1][2] && tablero[1][3])==2)
n=2;
if((tablero[1][1] && tablero[1][2] && tablero[1][3] && tablero[1][4])==2)
n=2;
if((tablero[1][2] && tablero[1][3] && tablero[1][4] && tablero[1][5])==2)
n=2;
if((tablero[1][3] && tablero[1][4] && tablero[1][5] && tablero[1][6])==2)
n=2;
if((tablero[0][0] && tablero[0][1] && tablero[0][2] && tablero[0][3])==2)
n=2;
if((tablero[0][1] && tablero[0][2] && tablero[0][3] && tablero[0][4])==2)
n=2;
if((tablero[0][2] && tablero[0][3] && tablero[0][4] && tablero[0][5])==2)
n=2;
if((tablero[0][3] && tablero[0][4] && tablero[0][5] && tablero[0][6])==2)
n=2;
if((tablero[5][0] && tablero[4][0] && tablero[3][0] && tablero[2][0])==2)
n=2;
if((tablero[4][0] && tablero[3][0] && tablero[2][0] && tablero[1][0])==2)
n=2;
if((tablero[3][0] && tablero[2][0] && tablero[1][0] && tablero[0][0])==2)
n=2;
if((tablero[5][1] && tablero[4][1] && tablero[3][1] && tablero[2][1])==2)
n=2;
if((tablero[4][1] && tablero[3][1] && tablero[2][1] && tablero[1][1])==2)
n=2;
if((tablero[3][1] && tablero[2][1] && tablero[1][1] && tablero[0][1])==2)
n=2;
if((tablero[5][2] && tablero[4][2] && tablero[3][2] && tablero[2][2])==2)
n=2;
if((tablero[4][2] && tablero[3][2] && tablero[2][2] && tablero[1][2])==2)
n=2;
if((tablero[3][2] && tablero[2][2] && tablero[1][2] && tablero[0][2])==2)
n=2;
if((tablero[5][3] && tablero[4][3] && tablero[3][3] && tablero[2][3])==2)
n=2;
if((tablero[4][3] && tablero[3][3] && tablero[2][3] && tablero[1][3])==2)
n=2;
if((tablero[3][3] && tablero[2][3] && tablero[1][3] && tablero[0][3])==2)
n=2;
if((tablero[5][4] && tablero[4][4] && tablero[3][4] && tablero[2][4])==2)
n=2;
if((tablero[4][4] && tablero[3][4] && tablero[2][4] && tablero[1][4])==2)
n=2;
if((tablero[3][4] && tablero[2][4] && tablero[1][4] && tablero[0][4])==2)
n=2;
if((tablero[5][5] && tablero[4][5] && tablero[3][5] && tablero[2][5])==2)
n=2;
if((tablero[4][5] && tablero[3][5] && tablero[2][5] && tablero[1][5])==2)
n=2;
if((tablero[3][5] && tablero[2][5] && tablero[1][5] && tablero[0][5])==2)
n=2;
if((tablero[5][6] && tablero[4][6] && tablero[3][6] && tablero[2][6])==2)
n=2;
if((tablero[4][6] && tablero[3][6] && tablero[2][6] && tablero[1][6])==2)
n=2;
if((tablero[3][6] && tablero[2][6] && tablero[1][6] && tablero[0][6])==2)
n=2;
if((tablero[5][3] && tablero[4][4] && tablero[3][5] && tablero[2][6])==2)
n=2;
if((tablero[5][2] && tablero[4][3] && tablero[3][4] && tablero[2][5])==2)
n=2;
if((tablero[4][3] && tablero[3][4] && tablero[2][5] && tablero[1][6])==2)
n=2;
if((tablero[5][1] && tablero[4][2] && tablero[3][3] && tablero[2][4])==2)
n=2;
if((tablero[4][2] && tablero[3][3] && tablero[2][4] && tablero[1][5])==2)
n=2;
if((tablero[3][3] && tablero[2][4] && tablero[1][5] && tablero[0][6])==2)
n=2;
if((tablero[5][0] && tablero[4][1] && tablero[3][2] && tablero[2][3])==2)
n=2;
if((tablero[4][1] && tablero[3][2] && tablero[2][3] && tablero[1][4])==2)
n=2;
if((tablero[3][2] && tablero[2][3] && tablero[1][4] && tablero[0][5])==2)
n=2;
if((tablero[4][0] && tablero[3][1] && tablero[2][2] && tablero[1][3])==2)
n=2;
if((tablero[3][1] && tablero[2][2] && tablero[1][3] && tablero[0][4])==2)
n=2;
if((tablero[3][0] && tablero[2][1] && tablero[1][2] && tablero[0][3])==2)
n=2;
if((tablero[2][0] && tablero[3][1] && tablero[4][2] && tablero[5][3])==2)
n=2;
if((tablero[1][0] && tablero[2][1] && tablero[3][2] && tablero[4][3])==2)
n=2;
if((tablero[2][1] && tablero[3][2] && tablero[4][3] && tablero[5][4])==2)
n=2;
if((tablero[0][0] && tablero[1][1] && tablero[2][2] && tablero[3][3])==2)
n=2;
if((tablero[1][1] && tablero[2][2] && tablero[3][3] && tablero[4][4])==2)
n=2;
if((tablero[2][2] && tablero[3][3] && tablero[4][4] && tablero[5][5])==2)
n=2;
if((tablero[0][1] && tablero[1][2] && tablero[2][3] && tablero[3][4])==2)
n=2;
if((tablero[1][2] && tablero[2][3] && tablero[3][4] && tablero[4][5])==2)
n=2;
if((tablero[2][3] && tablero[3][4] && tablero[4][5] && tablero[5][6])==2)
n=2;
if((tablero[0][2] && tablero[1][3] && tablero[2][4] && tablero[3][5])==2)
n=2;
if((tablero[1][3] && tablero[2][4] && tablero[3][5] && tablero[4][6])==2)
n=2;
if((tablero[0][3] && tablero[1][4] && tablero[2][5] && tablero[3][6])==2)
n=2;
return n;
}
void instrucciones()
{
printf(" Reglas del juego \n\n\nEl conecta 4 se juega en una rejilla vertical de 6 filas y 7 columnas. \nEl objetivo es alinear 4 fichas, horizontalmente, verticalmente o en diagonal. \nPresiona el numero encima de la columna donde quieras colocar la ficha, esta caera automaticamente");
}
ese es el código y aqui estan los errores:
main.c: In function main:
main.c:87:26: warning: passing argument 2 of ganador1 makes pointer from integer without a cast [-Wint-conversion]
ganador=ganador1(ganador,tablero1[i][j]);
^
main.c:4:9: note: expected int (*)[7] but argument is of type int
int ganador1(int n,int tablero[6][7]);
^
main.c:90:1: warning: implicit declaration of function prinft [-Wimplicit-function-declaration]
prinft("El jugador 1 es el que gana");
^
main.c:136:30: warning: passing argument 2 of ganador2 makes pointer from integer without a cast [-Wint-conversion]
validacion2=ganador2(ganador,tablero1[i][j]);
^
main.c:5:9: note: expected int (*)[7] but argument is of type int
int ganador2(int n,int tablero[6][7]);
^
main.c:18:1: warning: ignoring return value of scanf, declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&opciones);
^
main.c:23:5: warning: ignoring return value of system, declared with attribute warn_unused_result [-Wunused-result]
system("cls");
^
main.c:54:1: warning: ignoring return value of scanf, declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&jugador1);
^
main.c:93:1: warning: ignoring return value of system, declared with attribute warn_unused_result [-Wunused-result]
system("cls");
^
main.c:103:1: warning: ignoring return value of scanf, declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&jugador2);
^
main.c:142:1: warning: ignoring return value of system, declared with attribute warn_unused_result [-Wunused-result]
system("cls");
^
main.c:155:1: warning: ignoring return value of scanf, declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&volverajugar);
^
/var/tmp/ccOyAiBU.o: In function `main':
main.c:(.text.startup+0xb0): undefined reference to `prinft'
main.c:(.text.startup+0x503): undefined reference to `prinft'
collect2: error: ld returned 1 exit status
Por favor alguien ayúdeme a solucionar esto
En esta linea
validacion2=ganador2(ganador,tablero1[i][j]);
cambiala por
validacion2=ganador2(ganador,tablero1);
Lo mismo al invocar ganador1
printf esta mal escrito, dice prinft. (la f y la t estan cambiadas)
Citar
main.c:87:26: warning: passing argument 2 of ganador1 makes pointer from integer without a cast [-Wint-conversion]
ganador=ganador1(ganador,tablero1[j]);
^
main.c:4:9: note: expected int (*)[7] but argument is of type int
int ganador1(int n,int tablero[6][7]);
Es un warning no es un error te avisa de que algo no esta bien, y realmente no lo esta.
tablero1[i][j]
Es un solo numero Entero, aque que esta en la posicion
[j], pero la funcion quiere recibir todo el arreglo. Para corregir esto deberias de cambiar o la funcion o lo que le estes mandando a la funcion.
Ejemplo mandandole toda el arreglode numeros a la funcion ganandor1, y no solo un solo valor entero.
ganador=ganador1(ganador,tablero1);
Citarprinft("El jugador 1 es el que gana");
Es
printf lo escribiste mal
Citarmain.c:136:30: warning: passing argument 2 of ganador2 makes pointer from integer without a cast [-Wint-conversion]
validacion2=ganador2(ganador,tablero1[j]);
^
main.c:5:9: note: expected int (*)[7] but argument is of type int
int ganador2(int n,int tablero[6][7]);
^
Mismo error del primero
Citarsystem("cls");
No uses SYSTEM solo para borrar la Pu74 pantalla, en lugar de usar funciones fancy para borrra la pantalla, deberias de aprender a programar y quitarle los adornos al programa.
Citar
^
main.c:18:1: warning: ignoring return value of scanf, declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&opciones);
^
main.c:23:5: warning: ignoring return value of system, declared with attribute warn_unused_result [-Wunused-result]
system("cls");
^
main.c:54:1: warning: ignoring return value of scanf, declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&jugador1);
^
main.c:93:1: warning: ignoring return value of system, declared with attribute warn_unused_result [-Wunused-result]
system("cls");
^
main.c:103:1: warning: ignoring return value of scanf, declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&jugador2);
^
main.c:142:1: warning: ignoring return value of system, declared with attribute warn_unused_result [-Wunused-result]
system("cls");
^
main.c:155:1: warning: ignoring return value of scanf, declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&volverajugar);
^
/var/tmp/ccOyAiBU.o: In function `main':
main.c:(.text.startup+0xb0): undefined reference to `prinft'
main.c:(.text.startup+0x503): undefined reference to `prinft'
collect2: error: ld returned 1 exit status
Puedes omitir todos los errores del Scanf son simples warning.
Saludos
Cita de: AlbertoBSD en 26 Noviembre 2018, 06:26 AM
Es un warning no es un error te avisa de que algo no esta bien, y realmente no lo esta.
tablero1[i][j]
Es un solo numero Entero, aque que esta en la posicion [j], pero la funcion quiere recibir todo el arreglo. Para corregir esto deberias de cambiar o la funcion o lo que le estes mandando a la funcion.
Ejemplo mandandole toda el arreglode numeros a la funcion ganandor1, y no solo un solo valor entero.
ganador=ganador1(ganador,tablero1);
Es printf lo escribiste mal
Mismo error del primero
No uses SYSTEM solo para borrar la Pu74 pantalla, en lugar de usar funciones fancy para borrra la pantalla, deberias de aprender a programar y quitarle los adornos al programa.
Puedes omitir todos los errores del Scanf son simples warning.
Saludos
Gracias amigo, no me había dado cuenta, es que es un conecta 4 y pues soy primerizo jeje tenme paciencia no se ni que son las funciones fancy xd.
Fancy:
Citarelaborate in structure or decoration. "the furniture was very fancy"
El punto es por que adornar el programa con borrados de pantalla y demas cosas si apenas estas aprendiendo lo basico. Mi recomendacion es que de momento quites todos esos systems("cls") que ademas solo funcionan en windows. Y te concentres en pequeños ejemplos, como paso de parametros a funciones, paso de valores por referencia, apuntadores y cosas basicas.
Saludos!