Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Cuatro en rayas

Estas en el tema de Cuatro en rayas en el foro de C/C++ en Foros del Web. Me podrian decir el algoritmo para programar un cuatro en rayas en un tablero de 6x7, en el que hay dos jugadores que insertan ficha, ...
  #1 (permalink)  
Antiguo 01/02/2012, 13:50
Avatar de juanalbertosk8  
Fecha de Ingreso: noviembre-2011
Ubicación: Málaga, Spain, Spain
Mensajes: 10
Antigüedad: 13 años
Puntos: 0
Cuatro en rayas

Me podrian decir el algoritmo para programar un cuatro en rayas en un tablero de 6x7, en el que hay dos jugadores que insertan ficha, suponiendo que llamamos ficha a 1 y a 2, partiendo de este procedimiento:

void meterFicha(Tablero& tab, unsigned ficha, unsigned columna,
bool& ok, unsigned& fila)

He sabido declarar la matriz y comprendo de que debo insertar los valores en la ultima fila de la columna declarada.


Gracias.

Hasta ahora llevo esto, pero me da dos errores en el main y no se porque.
Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3. const unsigned Filas=6;
  4. const unsigned Columnas=7;
  5. typedef unsigned Tablero[Filas][Columnas];
  6.  
  7. void MeterFicha(Tablero& tab, unsigned ficha, unsigned columna, unsigned& fila, bool& ok){
  8.     for (unsigned j=0;j<Columnas;j++) {
  9.             cout<<"Introduzca ficha: ";
  10.             cin>>tab[6][j];
  11.     }
  12. }
  13.  
  14. int main(){
  15.     Tablero tab;
  16.     MeterFicha(Tablero);
  17.  
  18.     return 0;
  19. }
  #2 (permalink)  
Antiguo 01/02/2012, 15:52
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: Cuatro en rayas

Es simple fijate la declaracion de MeterFicha y mira los argumentos que les passas. Ahi tenes los errores. Tiene que coincidir el numero de argumentos y ademas tenes que pasar variables y no tipo de datos.

Saludos

Etiquetas: cuatro, matriz, programa, rayas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:30.