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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55
521  Programación / Programación C/C++ / Re: Saber numeros primeros en una cadena desordenada pero a voluntad del usuario ? en: 6 Enero 2013, 13:32 pm
Gracias a los dos por sus respuestas ahora cambie lo que me has dicho pero no logro parar el programa para ver el resultado ? estoy poniendo esto

pero no va
luis

Código:
system("pause");//Damos una pausa antes de finalizar el programa
522  Programación / Programación C/C++ / Re: Poner icono en ejecutable y fondo a consola pero con codigo ? en: 6 Enero 2013, 10:51 am
Hola
no se si el Dev que tengo no funciona bien ya que no hay cojones de hacer este archivo de recursos ya que cuando le pido hacerlo en recursos simpre me lo pone como cpp en ves de rc y me da el error  `IDI' does not name a type ? lo he complilado y no ,pero siempre me lo pasa a cpp. o la cruda realidad es que no se hacer un archivo de rc :)

luis
523  Programación / Programación C/C++ / Re: Saber numeros primeros en una cadena desordenada pero a voluntad del usuario ? en: 6 Enero 2013, 10:47 am
Si pero habría que parar de introducir de alguna manera , como pedirle al usuario que el último número sea un 0, o cuantos números piensa introducir que no es lo más común, en este programa que acabo de hacer he utilizado el algoritmo de ordenación Quicksort , y las funciones las he sacado de aquí:

http://blog.e-urrea.com/noticias/2011/03/23/metodo-de-ordenacion-burbuja-y-quicksort-en-c/

Tu código es complicado de entender porque no utilizas nombres de variables descriptivos :S .El código que tienes ahí abajo va introduciendo numeros a la variable arrayDeNumeros hasta que se introduce un 0, después ordena el array y mira si cada numero es primo. Es sencillo. Te dejo el que he hecho así rápido para que te hagas una idea:
Código
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cmath>
  4.  
  5. using namespace std;
  6.  
  7. bool esPrimo(unsigned int num);
  8. void Quicksort(int *unarray, int izq, int der);
  9. int pivot(int *unarray, int izq, int der);
  10.  
  11. int main(int argc, char *argv[])
  12. {
  13.    int *arrayDeNumeros= (int*) calloc(1000,sizeof(int*));
  14.    int lenArray = 0;
  15.    cout << "Ingrese una cadena de numeros terminada en 0:" << endl;
  16.    cin>>arrayDeNumeros[0];
  17.    for(register int i = 1; arrayDeNumeros[i-1]!=0 ; ++i)
  18.    {
  19.        cin>>arrayDeNumeros[i];
  20.        lenArray = i;
  21.    }
  22.    /** El algoritmo que viene a continuación lo que hace
  23.      *  es ordenar  el array  arrayDeNumeros de  menor  a
  24.      *  mayor,sinceramente,no sé como funciona solo que he
  25.      *  leído que era rápido y lo he buscado.
  26.      */
  27.  
  28.    Quicksort(arrayDeNumeros,0,lenArray);
  29.    /**
  30.      *  El siguiente bucle mira si los enteros que ya están
  31.      *  ordenados son primos o no.
  32.      */
  33.    for(register int i = 1; arrayDeNumeros[i]!=0; ++i)
  34.    {
  35.        if(esPrimo(arrayDeNumeros[i]))
  36.            cout<<"El numero "<<arrayDeNumeros[i]<<" es primo."<<endl;
  37.        else
  38.            cout<<"El numero "<<arrayDeNumeros[i]<<" no es primo."<<endl;
  39.    }
  40.    return 0;
  41. }
  42.  
  43. void Quicksort(int *unarray, int izq, int der)
  44. {
  45.    int pivote;
  46.    if(izq < der)
  47.    {
  48.        pivote=pivot(unarray, izq, der);
  49.        Quicksort(unarray, izq, pivote-1);
  50.        Quicksort(unarray, pivote+1, der);
  51.    }
  52. }
  53. int pivot(int *unarray, int izq, int der)
  54. {
  55.    int i;
  56.    int pivote, valor_pivote;
  57.    int aux;
  58.  
  59.    pivote = izq;
  60.    valor_pivote = unarray[pivote];
  61.    for (i=izq+1; i<=der; i++)
  62.    {
  63.        if (unarray[i] < valor_pivote)
  64.        {
  65.            pivote++;
  66.            aux=unarray[i];
  67.            unarray[i]=unarray[pivote];
  68.            unarray[pivote]=aux;
  69.  
  70.        }
  71.    }
  72.    aux=unarray[izq];
  73.    unarray[izq]=unarray[pivote];
  74.    unarray[pivote]=aux;
  75.    return pivote;
  76. }
  77. bool esPrimo(unsigned int num)
  78. {
  79.    if(num>2 && (num%2==0))/* Si el número es mayor que 2 y es divisible por el entonces no es primo*/
  80.        return false;
  81.    /**
  82.      * Para comprobar si un número es primo se suele
  83.      * utilizar el siguiente algoritmo, que consiste
  84.      * en llegar hasta la raiz cuadrada del número de
  85.      * dos en dos y empezando en 3, ya que un número
  86.      * que no es par en la vida puede ser dividido por
  87.      * un par.
  88.      */
  89.    unsigned int numSquare = (unsigned int)sqrt(num);
  90.    for(register unsigned int i =3; i<=numSquare ; i+=2)
  91.    {
  92.        if(num%i==0)
  93.        {
  94.            return false;
  95.        }
  96.    }
  97.    return true;
  98. }


Gracias por el codigo y la respuesta pero lo que nesecito es que me muestre cuales son los numeros primos ordenados y este lo que me dice si son o nos son primos

Luis




524  Programación / Programación C/C++ / Saber numeros primeros en una cadena desordenada pero a voluntad del usuario ? en: 5 Enero 2013, 11:23 am
Código:
En este codigo que saca los numeros primos ,se podria hacerlo pero que el usuario ponga la cantidad de numeros y sin importar el orden de los mismos ?

que se ponga ejemplo 1 3 5 48 99 75 65 88  77  a lo bestia por decir algo y que el programa diga cuales son los primos y los muestre ahora si en orden ?


[code#include<iostream>
using namespace std;
 
int main()
{
  int n=0,c=0,c2=0,res=0,nc=0;
  cout<<"Introduce el limite de numeros: "; cin>>n;
  for(c=1;c<=n;c++)
  {
    for(c2=1;c2<=c;c2++)
    {
      res=c%c2;
      if(res==0)
      {
        nc=nc+1;
      }
    }
    if(nc==2)
    {
      cout<<" "<<c;
    }
    nc=0;
  }
  system("pause");//Damos una pausa antes de finalizar el programa
return 0;
}]


Luis
525  Programación / Programación C/C++ / Re: Poner icono en ejecutable y fondo a consola pero con codigo ? en: 3 Enero 2013, 14:39 pm
Bien cuando trato de hacer este archivo rc me sale este error ????

Código:
ic.cpp `IDI' does not name a type 


Código:
#include "resource.h"

IDI ICON "uno.ico"


Npi :) estando buscando por el señor sabelotodo G... lo que hago es mas enredarme


Luis
526  Programación / Programación C/C++ / Re: Poner icono en ejecutable y fondo a consola pero con codigo ? en: 2 Enero 2013, 18:17 pm
Gracias por la respuesta


IDI ICON "icono.ico" <----aca estaria la ruta y el nombre del icono ? segun entiendo


Luis
527  Programación / Programación C/C++ / Poner icono en ejecutable y fondo a consola pero con codigo ? en: 2 Enero 2013, 09:18 am
Como nuevo en este lenguaje :) me gusta ir aprendiendo desde abajo y quiero saber si se puede hacer que desde el mismo codigo c++ cambiar o poner un icono al ejecutable y poner una foto de fondo a l mismo,

se que se puede hacer cuando haces el proyecto en propiedades pero lo quiero por codigo

AAA y feliz año nuevo a todos

Luis
528  Programación / Programación C/C++ / Re: Necesito una rutina simple de caducidad de programa en: 29 Diciembre 2012, 06:53 am
No me sale jejej y gracias por responder  funciona bien compila y todo pero si pongo una fceha pasada deberia de sacarme el mesagebox y solo se se cierra

luis

Código:
#include <iostream>
#include <ctime>
using namespace std;
 
int expired(struct tm); 
 
int main() {
  struct tm f;
  int d,m,y;
 
  // esta seria la fecha de caducidad ????????????
  d= 01;
  m= 12;
  y= 2013;
 
  // segun entiendo tendria que poner las Variables con la fecha que elija ----------No me sale
  //  +Aqui deberia ir el codigo para obtener la fecha de caducidad. 
 // El dia, mes y año se almacenan en las variables: d, m, y.
  //*/
 
  f.tm_year = y;
  f.tm_mon  = m;
  f.tm_mday = d;
  if (expired(f) > 0) {
    cout << "El periodo de uso ha caducado";
    return 1;
  }
  // ...
 
    return 0;
}
 
/* expired: devuelve > 0 si ini < hoy, = 0 si ini = hoy, < 0 si ini > hoy */
int expired(struct tm ini) {
  time_t t = time(NULL);
  struct tm *hoy = localtime(&t);
  return (hoy->tm_year+1900 + hoy->tm_mon + hoy->tm_mday) -
         (ini.tm_year + ini.tm_mon+ ini.tm_mday);
         
}
529  Seguridad Informática / Hacking Wireless / Re: Aumentar o compartir señal Wifi en casa en: 28 Diciembre 2012, 07:02 am
Se puede hacer de muchas maneras, una es con un router viejo, con cable ethernet cruzado a otro PC

Con virutal wifi router.

http://www.taringa.net/posts/hazlo-tu-mismo/13548313/Virtual-WiFi-Router_-convierte-tu-PC-en-un-router-inalambri.html

Tambien con connectify

http://www.connectify.me/

Saludos



Gracias por responder a la pregunta me pica la forma esta " una es con un router viejo " antes de ir por las otras formas que me diste

segun entiendo seria poner el router desde el pc que recibe la señal y desde ese router dar la señal ?

Luis






530  Seguridad Informática / Hacking Wireless / Aumentar o compartir señal Wifi en casa en: 27 Diciembre 2012, 20:11 pm
Bien pregunta sencilla :)

Comparto con mi madre conexión Internet  de esta forma, de pueblo a pueblo distancia 4 kilómetros con dos yagi direccionales de 18Dbi conexión de p**a madre jeje después de muchas horas de orientarlas adecuadamente.bien ahora recibo en una de las casas  la señal a través de un usb tplink . en donde esta el modem o router de la famosa compañía  :-X  la señal se recibe en toda la casa,

Como coño hago para que en la otra casa se pueda distribuir la señal desde el pc que recibe la señal a través de la antena yagi ,me serviría poner un router de la famosa a a través de un cable rg45 desde el pc hasta el router ???'

Algunas ideas plis


Luis


Páginas: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines