• Jueves 2 de Abril de 2026, 05:01

Mostrar Mensajes

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
C/C++ / buscaminas
« 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
Código: C++
  1.  
  2. #include<stdio.h>
  3. #include<conio.h>
  4. #include<stdlib.h>
  5. #include<time.h>
  6. int main ()
  7. {
  8.     int  a,b,nvl=1,i,j,minas,x,y,bomba,jugada,cont=0,c,d,suma=0;
  9.     do{system("cls");
  10.     printf("selecione: n1)jugar a buscaminasn2)cofiguracion del juego");
  11.     scanf("%d" ,&a);
  12.     switch(a)
  13.     {            
  14.                /*conpara y asigna el nivel que elijimos*/
  15.                case 1:
  16.                
  17.                                   int  N[10][10];
  18.                                      /*coloca las bombas*/
  19.     i = 0;
  20.     srand(time(NULL)*2);
  21.     while( i <=15){
  22.         x= ((rand()%10)+0);
  23.         y= ((rand()%10)+0);
  24.         N[x][y] = bomba;
  25.          
  26.         i++;
  27.     }
  28.                                  
  29.                              
  30.                                printf("n[x] 0  1  2  3  4  5  6  7  8  9n");
  31.                                printf("_____________________________________n");
  32.                                for(i=0;i<10;i++)
  33.                                {
  34.                                                 printf("n[%d]" ,i);
  35.                                                 for(j=0;j<10;j++)
  36.                                                 {
  37.                                                                   if(N[i][j]==bomba){}else
  38.                                                                   {N[i][j]=0;}
  39.                                                                  printf(" - ");
  40.                                                                  }
  41.                                                 }
  42.                                                
  43.                                                 /*seleccionar cordenadas*/
  44.                                                 while(N[i][j] = bomba){
  45.                                                 printf("nseleccione fila: n");
  46.                                                 scanf("%d" ,&x);
  47.                                                 printf("nseleciones columna: n");
  48.                                                 scanf("%d" ,&y);
  49.                                                 if(N[x][y]==bomba)
  50.                                                 {
  51.                                     printf("has pisado una bomba PIERDES u.u");
  52.                                  printf("n[x] 0  1  2  3  4  5  6  7  8  9n");
  53.                                printf("_____________________________________n");
  54.                                for(i=0;i<10;i++)
  55.                                {
  56.                                                 printf("n[%d]" ,i);
  57.                                                 for(j=0;j<10;j++)
  58.                                                 {
  59.                                                                  if(N[i][j]==bomba)
  60.                                                                  {
  61.                                                                  printf(" * ");
  62.                                                                  }
  63.                                                                  else
  64.                                                                  {
  65.                                                                      printf(" - ");
  66.                                                                  }
  67.                                                                  }
  68.                                                                  }
  69.                                                            getch();
  70.                                                            return 0;
  71.                                                            }
  72.                                                            else{
  73.                                                                 system("cls");
  74.                                printf("n[x] 0  1  2  3  4  5  6  7  8  9n");
  75.                                printf("_____________________________________n");
  76.                                for(i=0;i<10;i++)
  77.                                {
  78.                                                 printf("n[%d]" ,i);
  79.                                                 for(j=0;j<10;j++)
  80.                                                 {
  81.                                                                            
  82.                                                              
  83.                                                             if(N[i][j]==bomba)
  84.                                                                  {
  85.                                                                                
  86.                                                                                       printf(" - ");
  87.                                                                                    
  88.                                                                                     }
  89.                                                                                      else
  90.                                                                                      {
  91.                                                                                           if(N[i][j+1]==bomba){
  92.                                                                                                                N[i][j]=1;
  93.                                                                                                                N[i][j+2]=1;
  94.                                                                                                               N[i-1][j]=1;
  95.                                                                                                               N[i-1][j+1]=1;
  96.                                                                                                               N[i-1][j+2]=1;
  97.                                                                                                               N[i+1][j]=1;
  98.                                                                                                                N[i+1][j+1]=1;
  99.                                                                                                                 N[i+1][j+2]=1;
  100.                                                                                                              
  101.                                                                                                                }
  102.                                                                                                                
  103.                                                                          
  104.                                                                                          
  105.                                                                                          
  106.                                                                                            printf(" %d ",N[i][j] );  
  107.                                                                                                            
  108.                                                                                                           }}}}}
  109.                                                
  110.                                                
  111.                                                
  112.                                                
  113.                                                
  114.                              
  115.  
  116.  
  117.                                
  118.    
  119.                            
  120.                
  121.                
  122.                /*configuracion del juego*/
  123.                case 2:
  124.                system("cls");
  125.    
  126.      
  127.                break;      
  128.   }
  129.   printf("selecione: n1)regresar al menu n2)salir del juego");
  130.   scanf("%d" ,&b);
  131.   }while(b==1);
  132.   getch();
  133.   return 0;
  134. }
  135.  
  136.  
  137.  

2
C/C++ / eliminar posicion de arreglo bidimencional
« 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
Código: C++
  1.  
  2. #include<stdio.h>
  3. #include<conio.h>
  4. #include<stdlib.h>
  5. #include<time.h>
  6. int main()
  7. {
  8.     int x,y,n,m,i,j,l,s;
  9.     printf("ingrese cantidad de filas: ");
  10.     scanf("%d" ,&n);
  11.     printf("ingrese cantidad de columnas: ");
  12.     scanf("%d" ,&m);
  13.     system("cls");
  14.     int N[n][m];
  15.     srand(time(NULL)*1);
  16.     printf("ingerse rango 1: ");
  17.     scanf("%d" ,&y);
  18.     printf("ingerse rango 2: ");
  19.     scanf("%d" ,&x);
  20.     for(i=0;i<n;i++)
  21.     {
  22.          for(j=0;j<m;j++)
  23.          {
  24.              N[i][j]=((rand()%x)+y);
  25.               }
  26.               }
  27.     system("cls");
  28.     for(i=0;i<n;i++)
  29.     {
  30.        printf("n");
  31.          for(j=0;j<m;j++)
  32.          {
  33.              printf(" %d " ,N[i][j]);
  34.               }
  35.               }
  36.              
  37.               printf("nn1.eliminar paresn2.eliminar inparesn3.eliminar primosn4.eliminar perfectosnselecciona:  ");
  38.               scanf("%d",&l);
  39.               switch (l)
  40.               {
  41.                      case 1:
  42.                     for(i=0;i<n;i++)
  43.     {
  44.          for(j=0;j<m;j++)
  45.          {
  46.              if(N[i][j]%2==0)
  47.              {
  48.                        printf(" %d " ,N[i][j]);
  49.                              }
  50.               }
  51.               }
  52.                          
  53.                      break;
  54.                      case 2:
  55.                           for(i=0;i<n;i++)
  56.     {
  57.          for(j=0;j<m;j++)
  58.          {
  59.              if(N[i][j]%2==1)
  60.              {
  61.                        printf(" %d " ,N[i][j]);
  62.                              }
  63.               }
  64.               }
  65.                      break;
  66.                      case 3:
  67.     for(i=0;i<n;i++)
  68.     {
  69.          for(j=0;j<m;j++)
  70.          {
  71.     if(N[i][j] % 2 == 1)
  72.      {
  73.        
  74.                     printf(" %d " ,N[i][j]);          
  75.                                }}}
  76.                    
  77.                    
  78.                      break;
  79.                      case 4:
  80.    for(i=0;i<n;i++)
  81.     {
  82.          for(j=0;j<m;j++)
  83.          {
  84.                          switch(N[i][j])
  85.                          {
  86.                                         case 6:
  87.                                              printf(" %d " ,N[i][j]);
  88.                                              break;
  89.                                              case 28:
  90.                                              printf(" %d " ,N[i][j]);
  91.                                              break;
  92.                                              case 496:
  93.                                              printf(" %d " ,N[i][j]);
  94.                                              break;
  95.                                              case 8128:
  96.                                              printf(" %d " ,N[i][j]);
  97.                                              break;
  98.                                              case  33550336:
  99.                                              printf(" %d " ,N[i][j]);
  100.                                              break;
  101.          }}}
  102.                      break;
  103.                      }
  104.                
  105.          
  106.               getch();
  107.               return 0;
  108. }        
  109.  
  110.  

3
C/C++ / buscaminas
« 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:
Código: C++
  1.  
  2. #include<stdio.h>
  3. #include<conio.h>
  4. #include<stdlib.h>
  5. #include<time.h>
  6. int main ()
  7. {
  8.     int  a,b,nvl=1,i,j,minas,x,y,bomba,jugada,cont;
  9.     do{system("cls");
  10.     printf("selecione: n1)jugar a buscaminasn2)cofiguracion del jeugo");
  11.     scanf("%d" ,&a);
  12.     switch(a)
  13.     {            
  14.                /*conpara y asigna el nivel que elijimos*/
  15.                case 1:
  16.                
  17.                                   int  N[10][10];
  18.                                      /*coloca las bombas*/
  19.     i = 0;
  20.     srand(time(NULL)*2);
  21.     while( i <=15){
  22.         x= ((rand()%10)+0);
  23.         y= ((rand()%10)+0);
  24.         N[x][y] = bomba;
  25.         i++;
  26.     }
  27.                                  
  28.                              
  29.                                printf("n[x] 0  1  2  3  4  5  6  7  8  9n");
  30.                                printf("_____________________________________n");
  31.                                for(i=0;i<10;i++)
  32.                                {
  33.                                                 printf("n[%d]" ,i);
  34.                                                 for(j=0;j<10;j++)
  35.                                                 {
  36.                                                                  printf(" - ");
  37.                                                                  }
  38.                                                 }
  39.                                                
  40.                                                 /*seleccionar cordenadas*/
  41.                                                 while(N[i][j] = bomba){
  42.                                                 printf("nseleccione fila: n");
  43.                                                 scanf("%d" ,&x);
  44.                                                 printf("nseleciones columna: n");
  45.                                                 scanf("%d" ,&y);
  46.                                                 if(N[x][y]==bomba)
  47.                                                 {
  48.                                     printf("has pisado una bomba PIERDES u.u");
  49.                                  printf("n[x] 0  1  2  3  4  5  6  7  8  9n");
  50.                                printf("_____________________________________n");
  51.                                for(i=0;i<10;i++)
  52.                                {
  53.                                                 printf("n[%d]" ,i);
  54.                                                 for(j=0;j<10;j++)
  55.                                                 {
  56.                                                                  if(N[i][j]==bomba)
  57.                                                                  {
  58.                                                                  printf(" * ");
  59.                                                                  }
  60.                                                                  else
  61.                                                                  {
  62.                                                                      printf(" - ");
  63.                                                                  }
  64.                                                                  }
  65.                                                                  }
  66.                                                            getch();
  67.                                                            return 0;
  68.                                                            }
  69.                                                            else{
  70.                                                                 system("cls");
  71.                                printf("n[x] 0  1  2  3  4  5  6  7  8  9n");
  72.                                printf("_____________________________________n");
  73.                                for(i=0;i<10;i++)
  74.                                {
  75.                                                 printf("n[%d]" ,i);
  76.                                                 for(j=0;j<10;j++)
  77.                                                 {
  78.                                                                  if(N[i+1][j]==bomba)
  79.                                                                  {
  80.                                                                                      printf(" 1 ");
  81.                                                                                      }
  82.                                                                                      else
  83.                                                                                      {
  84.                                                                                          if(N[i][j]==bomba)
  85.                                                                                          {
  86.                                                                                                            printf(" - ");
  87.                                                                                                            }
  88.                                                                                                            else
  89.                                                                                                            {
  90.                                                                                                                printf(" 0 ");}}
  91.                                                                  }
  92.                                                 }
  93.                                                
  94.                                                                 }}
  95.                                                
  96.                                                
  97.                                                
  98.                                                
  99.                                                
  100.                              
  101.  
  102.  
  103.                                
  104.    
  105.                            
  106.                
  107.                
  108.                /*configuracion del juego*/
  109.                case 2:
  110.                system("cls");
  111.    
  112.      
  113.                break;      
  114.   }
  115.   printf("selecione: n1)regresar al menu n2)salir del juego");
  116.   scanf("%d" ,&b);
  117.   }while(b==1);
  118.   getch();
  119.   return 0;
  120. }
  121.  
  122.  
_________________

4
C/C++ / ordenacion de arreglo bidimencional
« 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

Código: C++
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<time.h>
  4. #include<stdlib.h>
  5. int main ()
  6. {
  7.     int n,m,i,j,aux,x,a,b;
  8.     printf("ingresa cantiad de filas");
  9.     scanf("%d" ,&n);
  10.      printf("ingresa cantiad de columnas");
  11.     scanf("%d" ,&m);
  12.     x=n*m;
  13.     int N[n][m];
  14.     int M[x];
  15.     srand(time(NULL)*2);  
  16.    for(i=0;i<n;i++)
  17.     {
  18.  
  19.                     for(j=0;j<m;j++)
  20.                      {
  21.                                N[i][j]=((rand()%100)+1);
  22.                                     }
  23.                     }
  24.                       for(i=0;i<n;i++)
  25.     {
  26.                         printf("n");
  27.                     for(j=0;j<m;j++)
  28.                      {
  29.                                       printf("  %d  " ,N[i][j]);
  30.                            
  31.                                     }}
  32.                                    
  33.        
  34.        
  35.        
  36.         printf("nnn");                            
  37.          for(i=0; i<n; i++)
  38.     {
  39.              for(j=0; j<m; j++)
  40.              {
  41.                       M[i]=N[i][j];
  42.                       printf("%d, ", M[i]);
  43.                       }}
  44.                      
  45.                      
  46.           for(i=0;i<x;i++)
  47.     {
  48.                     for(j=0;j<x-1;j++)
  49.                     {
  50.                                       if(M[j]<M[j+1])
  51.                                       {
  52.                                                      aux=M[j+1];
  53.                                               M[j+1]=M[j];
  54.                                               M[j]=aux;
  55.                                               }
  56.                                               }
  57.                                               }
  58.                                              
  59.      
  60.      
  61.      printf("n");
  62.      for (i=0;i<x;i++)
  63.     {
  64.          printf("%d , ",M[i]);
  65.          }
  66.                                    
  67.                                    
  68.                                    
  69.             getch();
  70.                     return 0;
  71. }
  72.    
  73.  
  74.  

Páginas: [1]