elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24
171  Programación / Programación C/C++ / Re: Algoritmo movimiento caballo ajedrez en: 24 Julio 2009, 13:19 pm
Vaya fallo más tonto lol xD No lo veía, gracias, os dejo el code terminado:

Código
  1. /*Autor: El Aprendiz
  2. Fecha: 22-07-09
  3. Version: 1.0
  4. Resumen: Programa que calcula los posibles movimientos
  5. de un caballo en un tablero de ajedrez vacio y imprime
  6. las posiciones posibles en pantalla.
  7. */
  8. #include <iostream>
  9. using namespace std;
  10. void caballo(int,int);
  11. int main()
  12. {
  13.      int x,y;
  14.      cout<<"Introduzca pos. x: "; cin>>x;
  15.      cout<<endl<<"Introduzca pos. y: "; cin>>y;
  16.      cout<<endl; caballo(x,y); cout<<endl;
  17.      system("pause");
  18. }
  19. void caballo(int x,int y)
  20. {
  21.     int t=0;
  22.     if ((x-2>=0 && x-2<=7) && (y-1>=0 && y-1<=7)) { cout<<++t<<" - ("<<x-2<<","<<y-1<<")"<<endl; }
  23.     if ((x-2>=0 && x-2<=7) && (y+1>=0 && y+1<=7)) { cout<<++t<<" - ("<<x-2<<","<<y+1<<")"<<endl; }
  24.     if ((x-1>=0 && x-1<=7) && (y+2>=0 && y+2<=7)) { cout<<++t<<" - ("<<x-1<<","<<y+2<<")"<<endl; }
  25.     if ((x+1>=0 && x+1<=7) && (y+1>=0 && y+2<=7)) { cout<<++t<<" - ("<<x+1<<","<<y+2<<")"<<endl; }
  26.     if ((x+2>=0 && x+2<=7) && (y+1>=0 && y+1<=7)) { cout<<++t<<" - ("<<x+2<<","<<y+1<<")"<<endl; }
  27.     if ((x+2>=0 && x+2<=7) && (y-1>=0 && y-1<=7)) { cout<<++t<<" - ("<<x+2<<","<<y-1<<")"<<endl; }
  28.     if ((x+1>=0 && x+1<=7) && (y-2>=0 && y-2<=7)) { cout<<++t<<" - ("<<x+1<<","<<y-2<<")"<<endl; }
  29.     if ((x-1>=0 && x-1<=7) && (y-2>=0 && y-2<=7)) { cout<<++t<<" - ("<<x-1<<","<<y-2<<")"<<endl; }
  30. }
  31.  
  32.  
172  Seguridad Informática / Materiales y equipos / Re: Mejor tarjeta de auditoría Wireless para Wifislax/Wifiway en: 22 Julio 2009, 23:41 pm
Respondi en ese.
173  Programación / Programación C/C++ / Re: Algoritmo movimiento caballo ajedrez en: 22 Julio 2009, 23:38 pm
Eso es ya cuando optimizo, yo me refiero en que algo falla en algoritmo.
174  Programación / Programación C/C++ / Algoritmo movimiento caballo ajedrez en: 22 Julio 2009, 22:19 pm
Bueno estoy haciendo un programa que me diga que combinaciones puede hacer un caballo en un tablero vacio segun unas coordenadas. Pero me falla por ejemplo al dar las coordenadas (6,2), os dejo el code a ver si me lo podéis arreglar y de paso si queréis optimizarlo un poquito porfavor.
Gracias.

PD: Seguro que es alguna tontería ya veréis pero no consigo verla.

Código
  1. /*
  2. Autor: El Aprendiz
  3. Fecha: 22-07-09
  4. Version: 1.0
  5. Resumen: Programa que calcula los posibles movimientos
  6. de un caballo en un tablero de ajedrez vacio y imprime
  7. las posiciones posibles en pantalla.
  8. */
  9. #include <iostream>
  10. using namespace std;
  11. void caballo(int,int);
  12. int main()
  13. {
  14.      int x,y;
  15.      cout<<"Introduzca pos. x: "; cin>>x;
  16.      cout<<endl<<"Introduzca pos. y: "; cin>>y;
  17.      cout<<endl; caballo(x,y); cout<<endl;
  18.      system("pause");
  19. }
  20. void caballo(int x,int y)
  21. {
  22.     int t=0;
  23.     if (x-2>=0 && y-1<=7) { cout<<++t<<" - ("<<x-2<<","<<y-1<<")"<<endl; }
  24.     if (x-2>=0 && y+1<=7) { cout<<++t<<" - ("<<x-2<<","<<y+1<<")"<<endl; }
  25.     if (x-1>=0 && y+2<=7) { cout<<++t<<" - ("<<x-1<<","<<y+2<<")"<<endl; }
  26.     if (x+1>=0 && y+2<=7) { cout<<++t<<" - ("<<x+1<<","<<y+2<<")"<<endl; }
  27.     if (x+2>=0 && y+1<=7) { cout<<++t<<" - ("<<x+2<<","<<y+1<<")"<<endl; }
  28.     if (x+2>=0 && y-1<=7) { cout<<++t<<" - ("<<x+2<<","<<y-1<<")"<<endl; }
  29.     if (x+1>=0 && y-2<=7) { cout<<++t<<" - ("<<x+1<<","<<y-2<<")"<<endl; }
  30.     if (x-1>=0 && y-2<=7) { cout<<++t<<" - ("<<x-1<<","<<y-2<<")"<<endl; }
  31. }
  32.  
175  Seguridad Informática / Materiales y equipos / Mejor tarjeta de auditoría Wireless para Wifislax/Wifiway en: 22 Julio 2009, 16:43 pm
Hola, pues ando MUY MUY MUY LIADO con la tarjeta que me quiero comprar para mi portátil Asus N50VC, lo he mirado un poquito y veo que tiene puerto USB (obvio xD) y ranura para Tarjetas Expresscard, bien, en vista de esto cuál es la mejor tarjeta que conozcáis?

Muchisimas gracias.
176  Programación / Programación Visual Basic / Re: Ayuda - Algoritmo Sudoku en: 11 Julio 2009, 01:38 am
Perdona que no aporte nada pero me parece increible que el 75% del code sean asignaciones de array.

PD: Acabo de leer lo de no ensuciar el post, perdona :S
177  Programación / Programación Visual Basic / Re: AyuDa, Cierta Cantidad De Letras en Un TextBox en: 11 Julio 2009, 01:36 am
Se refiere a que tu tienes un textbox asi:

Hay 100 caracteres:

111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111xxxxxxxxxx

El se refiere que cuando pulsas otros caracteres, por ejemplo: 4e7jfg


4e7jfg111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111xxxx

Se borren los del final que no caben y se metan esos en el principio.

No se si he hecho bien los esquemas pero espero que capteis la idea.
178  Programación / Ejercicios / Re: Urgente necesito realizar programa para entregar esta noche en: 9 Julio 2009, 16:58 pm
#include <iostream.h>
#include <stdlib.h>

int operacion(int [][100], int [][100], int [][100], int , int , int, int, int);
   .     
         int main()
         {
           int n,f,c,r,f1,f2,c1,c2, m1[100][100], m2[100][100], mr[100][100];
   .        cout<<"1  --  Sumar"<<endl<<"2  --  Restar"<<endl<<"Otro numero  --                      Salir"<<endl; cin>>n;
          while ((n>0) && (n<3))
            {
  .           f1=0; c1=0; f2=0; c2=0;
             while ((f1<1) || (f1>101))
              { cout<<"Introduce las filas de la matriz 1 [1-100]: "; cin>>f1; }
             while ((c1<1) || (c1>101))
              { cout<<"Introduce las columnas de la matriz 1 [1-100]: "; cin>>c1; }
         
             for (f=0; f<=f1; f++)
            {
  .             for (c=0; c<=c1; c++)
               { cout<<"m1["<<f<<"]["<<c<<"] = "; cin>>m1[f][c]; }
  .            }
         
             while ((f2<1) || (f2>101))
          { cout<<endl<<"Introduce las filas de la matriz 2 [1-100]: "; cin>>f2; }
             while ((c2<1) || (c2>101))
              { cout<<"Introduce las columnas de la matriz 2 [1-100]: "; cin>>c2; }
                 for (f=0; f<=f2; f++)
  .            {
  .             for (c=0; c<=c2; c++)
                 { cout<<"m2["<<f<<"]["<<c<<"] = "; cin>>m2[f][c]; }
  .            }
         
                   r=operacion(m1,m2,mr,n,f1,f2,c1,c2);
  .           if (r==-1) cout<<endl<<"No se pudo realizar la operacion ya que el                                                                tamaño de las matrices no coincide";
  .           else
               {
              for (f=0; f<=f2; f++)
  .                {
  .                 for (c=0; c<=c2; c++)
  .                   cout<<"  "<<mr[f][c]<<"  ";
 .                 cout<<endl;
  .                }
 .             }
  .           cout<<endl<<"1  --  Sumar"<<endl<<"2  --  Restar"<<endl<<"Otro numero  --       Salir"<<endl; cin>>n;
            }
          cout<<endl<<"Fin de programa..."<<endl;
  .        system("PAUSE");
  .        return 0;
       }
  .       
        int operacion(int m1[][100], int m2[][100], int mr[][100], int n, int f1, int f2,int c1, int c2)
      {
 .        int f,c;
 .        if ((f1==f2) && (c1==c2)) //si si se pueden sumar/restar
  .          {
  .           if (n==1) //suma
  .             {
                for (f=0; f<=f1; f++)
  .               {
  .                for (c=0; c<=c1; c++)
  .                  mr[f][c] = m1[f][c] + m2[f][c];
  .               }
               }
             else  //resta
  .             {
                for (f=0; f<=f1; f++)
                 {
                  for (c=0; c<=c1; c++)
  .                  mr[f][c] = m1[f][c] - m2[f][c];
  .               }
  .
             }
             return 1;
  .          }
  .        else
  .          {return -1;}
 .      }


Y pregunto yo, donde estan las clases?
179  Programación / Ejercicios / Re: [EJERCICIO] El juego de "Que ves?" en: 16 Mayo 2009, 23:25 pm
no será tu tarea de programación?


Que parte de esto no entiendes?

Los tres ejercicios son míos, ni copiados de un libro, ni de internet, ni de una revista, etc... Han sido redactados y creados por mi, si alguien desea incluirlos en una web o similar solicitadme permiso.
180  Programación / Ejercicios / Re: [EJERCICIO] El juego de "Que ves?" en: 15 Mayo 2009, 22:00 pm
Pues no, no lo había visto, simplemente me lo dijo un amigo.
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines