when you see if { ... } else { ... } you see code, i see my fucking life ...
No te has registrado
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
! se puede hacer con practicamente cualquier cosa =P! Si analizan el codigo lo entenderan.
Bueno ahi va el codigo fuente:
#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.
Desconectado
jajaja esta chido
saludos!
adios
Desconectado
esta chido te entretienes un ratiyo ={ )
Desconectado
podrias volver a subir el programa me gustaria probarlo y hace meses k no tengo c++ para compilar el codigo fuente
Desconectado
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
Desconectado