All pastes #249677 Raw Edit

Untitled

public cpp v1 · immutable
#249677 ·published 2006-11-16 00:53 UTC
rendered paste body
#include<iostream.h>#include<conio.h>int Tablero[6][6];int Tapada[6][6];void LlenaTablero(){   int r, c, cont, carta;      for (r = 0; r < 6; r++)      for (c = 0; c < 6; c++)      {         Tablero[r][c] = 0;         Tapada[r][c] = true;      }   // randomize() se usar para indicar que quieres diferentes números // aleatorios cada vez que se corre el programa.    randomize();      for (cont = 1, carta = 1; cont <= 18; )	// cont para 18 pares   {           // Esta parte es para generar el renglon y la columna donde		  // se colocará la carta con el número cont        r = random(6);		// random(x) genera un número aleatorio        	  c = random(6);		// entre 0 y x-1                  // Después tienes que revisar si la posición está vacía, si lo           // está entonces pones la carta en esa posición.  if (Tablero[r][c] == 0)         {            Tablero[r][c] = cont;             if (carta == 1)     // si es la primera carta del par              carta = 2;	  // no cambias el número de la carta.            else            {                   cont++;		   // si es la segunda carta del par                carta = 1;	   // si cambias el número de la carta            }            }       }     }   void carta(int b,int h, int x, int y){int y1;gotoxy (x,y);for (int i=1;i<=b;i++){cout<<"*";}gotoxy(x,y+h);for (int i=1; i<=b;i++){cout<<"*";}y1=y;for (int i=0;i<h;i++,y1++){gotoxy (x,y1);cout<<"*";}for (int i=0;i<h;i++,y++){gotoxy (x+(b-1),y);cout<<"*";}}void tablero (int b,int h){int x=1,y=1;for (int i=0;i<6;y+=6 ,i++,x-=36){for (int i=0;i<6;i++,x+=6){gotoxy (x,y);carta(b,h,x,y);}}}void main(){int b=5,h=5;tablero(b,h);getche();}