Ex - Comunidad de Programadores, Nuevo Leon

when you see if { ... } else { ... } you see code, i see my fucking life ...

No te has registrado

  • Inicio
  •  » C++
  •  » Programa que adivina el numero en el que estas pensando

#1 2007-06-20 22:02:14

hassamu
Administrador
Ubicación: San Nicolas de los Garza
Registrado: 2006-07-15
Mensajes: 154
Web

Programa que adivina el numero en el que estas pensando

He aqui un programa producto de una mente sin que hacer a las 4 de la mañana (malditas vacaciones) jajaja este programa lo acabo de terminar, esta recien hechecito =P! asi que no hice funciones ni nada por el estilo, es un programa largo y crea un archivo de 76Kb (bastante grande, para ser un programa de consola). En fin, el programa trabaja con matrices y vectores, adivina el numero en el que estas pensando, compruebalo y veras!!

Este es un truco basado en uno que se hace con cartas, pero esta vez lo hice con numeros smile! se puede hacer con practicamente cualquier cosa =P! Si analizan el codigo lo entenderan.

Bueno ahi va el codigo fuente:

Código:

#include <time.h>
#include <iostream.h>
#include <stdlib.h>
/*

Alberto Alan Chavez Velazquez
2do Semestre IMTC
A 21  de junio de 2007 3:55 am
MSN: hapossamu@hotmail.com

*/
int main(){

int matriz[6][3],i,j,vector[6],vector2[6],vector3[6],k;
k=0;
 for(i=0;i<=5;i++){
  for(j=0;j<=2;j++){
   matriz[i][j] = rand()%200;
   cout<<matriz[i][j]<<"    ";
   }
   cout<<endl;
  }
cout<<"En que columna esta el numero en el que piensas? ";
cin>>j;

switch(j){
case 1:
for(i=0;i<=5;i++){
 vector[i] = matriz[i][j-1];
 vector2[i] = matriz[i][j];
 vector3[i] = matriz[i][j+1];
 }
 break;
 case 2:
 for(i=0;i<=5;i++){
 vector[i] = matriz[i][j-1];
 vector2[i] = matriz[i][j-2];
 vector3[i] = matriz[i][j];
 }
 break;
 case 3:
 for(i=0;i<=5;i++){
 vector[i] = matriz[i][j-1];
 vector2[i] = matriz[i][j-2];
 vector3[i] = matriz[i][j-3];
 }
 break;
}
 cout<<endl;

for(i=0;i<=1;i++){
 for(j=0;j<=2;j++){
  matriz[i][j] = vector[k];
  k++;
  }
 }
 k=0;
for(i=2;i<=3;i++){
 for(j=0;j<=2;j++){
  matriz[i][j] = vector2[k];
  k++;
  }
 }
 k=0;
for(i=4;i<=5;i++){
 for(j=0;j<=2;j++){
  matriz[i][j] = vector3[k];
  k++;
  }
 }
cout<<endl;
for(i=0;i<=5;i++){
 for(j=0;j<=2;j++){
 cout<<matriz[i][j]<<"    ";
  }
  cout<<endl;
 }

cout<<endl;

cout<<"En que columna esta el numero en el que piensas? ";
cin>>j;
switch(j){
case 1:
for(i=0;i<=5;i++){
 vector[i] = matriz[i][j-1];
 vector2[i] = matriz[i][j];
 vector3[i] = matriz[i][j+1];
 }
 break;
 case 2:
 for(i=0;i<=5;i++){
 vector[i] = matriz[i][j-1];
 vector2[i] = matriz[i][j-2];
 vector3[i] = matriz[i][j];
 }
 break;
 case 3:
 for(i=0;i<=5;i++){
 vector[i] = matriz[i][j-1];
 vector2[i] = matriz[i][j-2];
 vector3[i] = matriz[i][j-3];
 }
 break;
}
 cout<<endl;
k=0;
for(i=0;i<=1;i++){
 for(j=0;j<=2;j++){
  matriz[i][j] = vector[k];
  k++;
  }
 }
 k=0;
for(i=2;i<=3;i++){
 for(j=0;j<=2;j++){
  matriz[i][j] = vector2[k];
  k++;
  }
 }
 k=0;
for(i=4;i<=5;i++){
 for(j=0;j<=2;j++){
  matriz[i][j] = vector3[k];
  k++;
  }
 }

 for(i=0;i<=5;i++){
  for(j=0;j<=2;j++){
   cout<<matriz[i][j]<<" ";
   }
   cout<<endl;
  }
cout<<endl;

cout<<"En cual columna se encuentra el numero en el que piensas? ";
cin>>j;
cout<<endl;
cout<<"El numero en el que piensas es:"<<matriz[0][j-1];
cout<<endl;
  system("PAUSE");
      return 0;
}

Y esta es la direccion de los archivos por si quieren descargar el programa compilado con el codigo fuente:

Adivinalacarta.rar

Bueno, es un programa sencillo, sin mucha aportacion, pero es un ejemplo mas (y divertido si asi lo quieren ver) de la funcionalidad e importancia de las matrices.

Cualquier critica, comentario o mentada de madre, por aqui o por msn jaja =P Saludos.


Hay 10 tipos de personas en este mundo: los que entienden binario y los que no.

Desconectado

 

#2 2007-08-16 15:42:50

juanpablo
Nuevo Usuario
Registrado: 2007-06-24
Mensajes: 2

Re: Programa que adivina el numero en el que estas pensando

jajaja esta chido

saludos!

adios

Desconectado

 

#3 2007-08-17 03:30:35

darkt23
Usuario
Registrado: 2006-08-08
Mensajes: 9

Re: Programa que adivina el numero en el que estas pensando

esta chido te entretienes un ratiyo ={ )

Desconectado

 

#4 2010-02-21 18:01:51

tassty
Nuevo Usuario
Registrado: 2008-06-19
Mensajes: 1

Re: Programa que adivina el numero en el que estas pensando

podrias volver a subir el programa me gustaria probarlo  y hace meses k no tengo c++ para compilar el codigo fuente

Desconectado

 

#5 2010-02-22 17:10:29

Albertux
Administrador
Ubicación: ssh/ftp/http
Registrado: 2006-06-28
Mensajes: 641
Web

Re: Programa que adivina el numero en el que estas pensando

Esta interesante este compilador en linea:

Public Access Cross-compiler

http://www.delorie.com/djgpp/compile/

Lo malo son sus limitaciones:

- There is currently a limit of 1000 source bytes and 200,000 executable bytes. Only C programs are allowed.

Saludos


if (isReal(GOD)) {
  ...
} else {
  // GOD is integer;
  ...
}

Desconectado

 
  • Inicio
  •  » C++
  •  » Programa que adivina el numero en el que estas pensando

Pie del foro

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson