|
|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - apocaliptica100
Páginas: [1]
1
« en: Domingo 15 de Mayo de 2011, 00:48 »
hola a todos pues espero que me puedan ayudar con un buscaminas que estoy asiendo los que pasa que que si mi razonamiento del juego este bien y tambien lo que no se si esta bien es al momento de inprimirlo que los numeros esten bien no se como contar las minas que ay el rededor lo que se me ise mas facil es agregarle un valor de 1 alas casillas que ay alrederdor de una mina espero que me puedan ayudar con eso aki dejare lo que llevo de mi codigo y de antemano le agradeseria su ayuda grasias #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> int main () { int a,b,nvl=1,i,j,minas,x,y,bomba,jugada,cont=0,c,d,suma=0; do{system("cls"); printf("selecione: n1)jugar a buscaminasn2)cofiguracion del juego"); scanf("%d" ,&a); switch(a) { /*conpara y asigna el nivel que elijimos*/ case 1: int N[10][10]; /*coloca las bombas*/ i = 0; srand(time(NULL)*2); while( i <=15){ x= ((rand()%10)+0); y= ((rand()%10)+0); N[x][y] = bomba; i++; } printf("n[x] 0 1 2 3 4 5 6 7 8 9n"); printf("_____________________________________n"); for(i=0;i<10;i++) { printf("n[%d]" ,i); for(j=0;j<10;j++) { if(N[i][j]==bomba){}else {N[i][j]=0;} printf(" - "); } } /*seleccionar cordenadas*/ while(N[i][j] = bomba){ printf("nseleccione fila: n"); scanf("%d" ,&x); printf("nseleciones columna: n"); scanf("%d" ,&y); if(N[x][y]==bomba) { printf("has pisado una bomba PIERDES u.u"); printf("n[x] 0 1 2 3 4 5 6 7 8 9n"); printf("_____________________________________n"); for(i=0;i<10;i++) { printf("n[%d]" ,i); for(j=0;j<10;j++) { if(N[i][j]==bomba) { printf(" * "); } else { printf(" - "); } } } getch(); return 0; } else{ system("cls"); printf("n[x] 0 1 2 3 4 5 6 7 8 9n"); printf("_____________________________________n"); for(i=0;i<10;i++) { printf("n[%d]" ,i); for(j=0;j<10;j++) { if(N[i][j]==bomba) { printf(" - "); } else { if(N[i][j+1]==bomba){ N[i][j]=1; N[i][j+2]=1; N[i-1][j]=1; N[i-1][j+1]=1; N[i-1][j+2]=1; N[i+1][j]=1; N[i+1][j+1]=1; N[i+1][j+2]=1; } printf(" %d ",N[i][j] ); }}}}} /*configuracion del juego*/ case 2: system("cls"); break; } printf("selecione: n1)regresar al menu n2)salir del juego"); scanf("%d" ,&b); }while(b==1); getch(); return 0; }
2
« en: Viernes 6 de Mayo de 2011, 02:43 »
ola a todos pues nesesito su ayuda o asesoria para que me digan de como puedo eliminar una posision de un arreglo bidimencional por ejemplo si kiero eliminar los pares de un arreglo por ejemplo 2 5 6 1 9 8 y lugo aparese una lista de los numeros a eliminar que en este caso serian los pares 2 6 8 jeugo se crea otro arreglo bidimencional con los numeros no eliminados 5 1 9 0<---- el cero por que sobraria una posicion espero que me puedan ayudar con eso y si no es todo pues tansolo que alguen me explique como se elimina una posiscion aki dejare el codigo que llevo echo #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> int main() { int x,y,n,m,i,j,l,s; printf("ingrese cantidad de filas: "); scanf("%d" ,&n); printf("ingrese cantidad de columnas: "); scanf("%d" ,&m); system("cls"); int N[n][m]; srand(time(NULL)*1); printf("ingerse rango 1: "); scanf("%d" ,&y); printf("ingerse rango 2: "); scanf("%d" ,&x); for(i=0;i<n;i++) { for(j=0;j<m;j++) { N[i][j]=((rand()%x)+y); } } system("cls"); for(i=0;i<n;i++) { printf("n"); for(j=0;j<m;j++) { printf(" %d " ,N[i][j]); } } printf("nn1.eliminar paresn2.eliminar inparesn3.eliminar primosn4.eliminar perfectosnselecciona: "); scanf("%d",&l); switch (l) { case 1: for(i=0;i<n;i++) { for(j=0;j<m;j++) { if(N[i][j]%2==0) { printf(" %d " ,N[i][j]); } } } break; case 2: for(i=0;i<n;i++) { for(j=0;j<m;j++) { if(N[i][j]%2==1) { printf(" %d " ,N[i][j]); } } } break; case 3: for(i=0;i<n;i++) { for(j=0;j<m;j++) { if(N[i][j] % 2 == 1) { printf(" %d " ,N[i][j]); }}} break; case 4: for(i=0;i<n;i++) { for(j=0;j<m;j++) { switch(N[i][j]) { case 6: printf(" %d " ,N[i][j]); break; case 28: printf(" %d " ,N[i][j]); break; case 496: printf(" %d " ,N[i][j]); break; case 8128: printf(" %d " ,N[i][j]); break; case 33550336: printf(" %d " ,N[i][j]); break; }}} break; } getch(); return 0; }
3
« en: Jueves 5 de Mayo de 2011, 20:07 »
hola a todos espero que me puedan ayudar con un buscaminas que esoy haciendo solo que al momento de estar hasiendolo se me dificulto algo es cuando tengo que checar las minas que hay alrededor por ejemplo 001-100 0011100 0000000 1110000 -110000 1110000 no se como hacerle para contar las minas de alrededor espero que me pudan ayudar aki dejare el codigo Código: #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> int main () { int a,b,nvl=1,i,j,minas,x,y,bomba,jugada,cont; do{system("cls"); printf("selecione: n1)jugar a buscaminasn2)cofiguracion del jeugo"); scanf("%d" ,&a); switch(a) { /*conpara y asigna el nivel que elijimos*/ case 1: int N[10][10]; /*coloca las bombas*/ i = 0; srand(time(NULL)*2); while( i <=15){ x= ((rand()%10)+0); y= ((rand()%10)+0); N[x][y] = bomba; i++; } printf("n[x] 0 1 2 3 4 5 6 7 8 9n"); printf("_____________________________________n"); for(i=0;i<10;i++) { printf("n[%d]" ,i); for(j=0;j<10;j++) { printf(" - "); } } /*seleccionar cordenadas*/ while(N[i][j] = bomba){ printf("nseleccione fila: n"); scanf("%d" ,&x); printf("nseleciones columna: n"); scanf("%d" ,&y); if(N[x][y]==bomba) { printf("has pisado una bomba PIERDES u.u"); printf("n[x] 0 1 2 3 4 5 6 7 8 9n"); printf("_____________________________________n"); for(i=0;i<10;i++) { printf("n[%d]" ,i); for(j=0;j<10;j++) { if(N[i][j]==bomba) { printf(" * "); } else { printf(" - "); } } } getch(); return 0; } else{ system("cls"); printf("n[x] 0 1 2 3 4 5 6 7 8 9n"); printf("_____________________________________n"); for(i=0;i<10;i++) { printf("n[%d]" ,i); for(j=0;j<10;j++) { if(N[i+1][j]==bomba) { printf(" 1 "); } else { if(N[i][j]==bomba) { printf(" - "); } else { printf(" 0 ");}} } } }} /*configuracion del juego*/ case 2: system("cls"); break; } printf("selecione: n1)regresar al menu n2)salir del juego"); scanf("%d" ,&b); }while(b==1); getch(); return 0; }
_________________
4
« en: Sábado 16 de Abril de 2011, 23:07 »
hola a todos soy nuevo espero que me puedan ayudar con un programa que tengo k aser lo k tengo k aser es que el programa dedo la cantidad de filas y comulnas por el usuario ordene un arreglo bidiemencional cuyos valores son asignados de manera aleatoria del 1 al 100 un ejemplo seria la los numeros dados por el arreglo bidiemncional son 89 75 89 63 25 96 al momento de inprimirlos en orden seria 25 63 75 89 89 96 espero k me puedan ayudar aki dejare lo que llevo del codigo #include<stdio.h> #include<conio.h> #include<time.h> #include<stdlib.h> int main () { int n,m,i,j,aux,x,a,b; printf("ingresa cantiad de filas"); scanf("%d" ,&n); printf("ingresa cantiad de columnas"); scanf("%d" ,&m); x=n*m; int N[n][m]; int M[x]; srand(time(NULL)*2); for(i=0;i<n;i++) { for(j=0;j<m;j++) { N[i][j]=((rand()%100)+1); } } for(i=0;i<n;i++) { printf("n"); for(j=0;j<m;j++) { printf(" %d " ,N[i][j]); }} printf("nnn"); for(i=0; i<n; i++) { for(j=0; j<m; j++) { M[i]=N[i][j]; printf("%d, ", M[i]); }} for(i=0;i<x;i++) { for(j=0;j<x-1;j++) { if(M[j]<M[j+1]) { aux=M[j+1]; M[j+1]=M[j]; M[j]=aux; } } } printf("n"); for (i=0;i<x;i++) { printf("%d , ",M[i]); } getch(); return 0; }
Páginas: [1]
|
|
|