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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40
331  Programación / Programación C/C++ / Re: función random en: 5 Noviembre 2012, 20:22 pm
Mi código es el siguiente, lo que me pide es generar cinco operaciones con los signos (+,-,*,/) aleatoriamente, para eso estoy utilizando los números ASCII:

42 = *
43 = +
44 = ,
45 = -
46 = .
47 = /

el único problema son el 44 y el 46

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define OPERACIONES 5
  5.  
  6. int main()
  7. {
  8.    int i,numero1,numero2,resultado;
  9.    char operacion;
  10.    srand(time(NULL));
  11.    for(i=0;i<OPERACIONES;i++)
  12.    {
  13.        numero1 = rand()%11;
  14.        numero2 = rand()%11;
  15.        operacion = rand()% 6+42;
  16.        if((operacion==44)||(operacion==46))
  17.        printf("%d %c %d = ",numero1,operacion,numero2);
  18.        scanf("%d",&resultado);
  19.    }
  20.    return 0;
  21. }
  22.  
332  Programación / Programación C/C++ / función random en: 5 Noviembre 2012, 19:35 pm
Saludos

Tengo una duda con respecto a la función random

Si quisiera generar numeros aleatorios del 0 al 10 por ejemplo, sería algo como
rand()%11; pero que pasa cuando de esos números del 0 al 10 no quiero que se generen el 6 y el 4, por ejemplo.

¿Cómo podría hacer una excepción de algunos números?

de antemano gracias
333  Foros Generales / Dudas Generales / convertir a decibeles en: 25 Septiembre 2012, 21:43 pm
Saludos

Alguien que me pueda decir cuál es la fórmula para calcular decibeles, es que tengo una tabla de 3 columnas para completar y me dan potencia inicial, potencia final y decibeles, por ejemplo:

potencia inicial = 60
potencia final = 55mW
decibeles = 29.62 decibeles

yo tenía entendido que la fórmula era

10 log(pot final/potencia inicial)

pero no me da los resultados

de antemano gracias
334  Foros Generales / Dudas Generales / problemas de potencia en: 21 Septiembre 2012, 21:39 pm
Saludos necesito ayuda para resolver el siguiente problema:

2.¿Con cuánta potencia llegará una señal de 15 decibeles después de recorrer 630 metros de cierto cable que atenúa 2.50 dB cada 500 pies?

1 pie       →  0.3048 metros        x = (500) (0.3048)
500 pies  →  x                           x = 152.4 metros

primero hice una regla de 3 para convertir de pies a metros, después

2.0  atenuación → 36.1% potencia perdida           x = (36.1) (2.5)= 90.25
2.5 atenuación → x                                    x = 90.25/2.0=45.1% potencia perdida

hice otra regla de 3 porque según una tabla 2.0 de atenuación equivale a 36.1% de potencia perdida( y en el problema me están pidiendo la potencia)

y por último dividí 630 sobre 152.4 para saber exactamente cuántas veces se atenúan  2.50 decibeles

630/152.4 = 4.13

pero hasta aquí me quedé ya no sé qué más hacer  :-\ y quería saber si alguien me pudiera dar una pista

de antemano gracias

ES UN POCO URGENTE
335  Foros Generales / Dudas Generales / Memoria RAM y almacenamiento secundario en: 24 Agosto 2012, 03:39 am
Saludos

estoy leyendo un libro de estructuras de archivos y me esta costando un poco entender algunas definiciones y esperaba que alguien me pudiera explicar que quiere decir con que los costos varian en el almacenamiento secundario y por qué es esto:

en el almacenamiento secundario el costo de recuperación varia de unas partes de la información a otras, en RAM todos los accesos tienen el mismo costo

gracias
336  Programación / Programación C/C++ / Re: intercalar elemento en vector en: 20 Agosto 2012, 21:57 pm
gracias ecfisa le hice unas modificaciones a mi código ya que pensé que lo único que le faltaba era agregar  v=x para integrar el nuevo elemento en el vector sin desordenarlo, pero aunque no me marca errores no hace lo que le pido y no entiendo por qué, leí tu código pero me fue un poco difícil de entender porque todavia no domino el uso de apuntadores

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define MAX 20
  4.  
  5. /* Leer un vector de longitud n ordenado ascendente y un elemento x del mismo tipo que los
  6.    elementos del vector, intercalar x en el vector v de manera que siga ordenado.
  7. */
  8.  
  9. int main()
  10. {
  11.    int n,i,j,v[MAX],aux,x;
  12.    printf("Dame longitud del vector\n");
  13.    scanf("%d",&n);
  14.    printf("Imprimir vector\n");
  15.    for(i=0;i<n;i++)
  16.    {
  17.        printf("Imprimir elemento %d\n",i);
  18.        scanf("%d",&v[i]);
  19.    }
  20.    printf("Orden ascendente\n");
  21.    for(j=0;j<n;j++)
  22.    {
  23.        for(i=0;i<n;i++)
  24.        {
  25.            if(v[i+1]>v[i] && i+1!=n)
  26.            {
  27.                aux=v[i+1];
  28.                v[i+1]=v[i];
  29.                v[i]=aux;
  30.            }
  31.        }
  32.    }
  33.    for(i=0;i<n;i++)
  34.    {
  35.        printf("%d\n",v[i]);
  36.    }
  37.    printf("Dame elemento a intercalar");
  38.    scanf("%d",&x);
  39.    for(i=0;i<=n;i++)
  40.    {
  41.        if(x > v[i])
  42.        {
  43.            for(j=n;j>i;j--)
  44.            {
  45.                v[j]=v[j-1];
  46.            }
  47.        }
  48.    }
  49.    v[i]=x;
  50.    for(i=0;i<=n;i++)
  51.        printf("%d\n",v[i]);
  52.    return 0;
  53. }
  54.  

me di cuenta que tu usas un while para ir recorriendo los elementos y dejar un espacio para el elemento nuevo, pero yo utilice el for para que me vaya recorriendo el vector uno por uno pero aun asi no funciona

gracias
337  Programación / Programación C/C++ / intercalar elemento en vector en: 15 Agosto 2012, 20:50 pm
Saludos estoy haciendo el siguiente código que me tiene que leer un vector de longitud n ordenado ascendente y un elemento x del mismo tipo que los
elementos del vector, intercalar x en el vector v de manera que siga ordenado.
todo esto sin utilizar funciones, solo arreglos

y llevo lo siguiente pero mi problema es en la parte que me tiene que intercalar el elemento x en el vector que no se si esta bien hecha

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define MAX 20
  4.  
  5. /* Leer un vector de longitud n ordenado ascendente y un elemento x del mismo tipo que los
  6.    elementos del vector, intercalar x en el vector v de manera que siga ordenado.
  7. */
  8.  
  9. int main()
  10. {
  11.    int n,i,j,v[MAX],aux,x;
  12.    printf("Dame longitud del vector\n");
  13.    scanf("%d",&n);
  14.    printf("Imprimir vector\n");
  15.    for(i=0;i<n;i++)
  16.    {
  17.        printf("Imprimir elemento %d\n",i);
  18.        scanf("%d",&v[i]);
  19.    }
  20.    printf("Orden ascendente\n");
  21.    for(j=0;j<n;j++)
  22.    {
  23.        for(i=0;i<n;i++)
  24.        {
  25.            if(v[i+1]>v[i])
  26.            {
  27.                aux=v[i+1];
  28.                v[i+1]=v[i];
  29.                v[i]=aux;
  30.            }
  31.        }
  32.    }
  33.    for(i=0;i<n;i++)
  34.    {
  35.        printf("%d\n",v[i]);
  36.    }
  37.    printf("Dame elemento a intercalar\n");
  38.    scanf("%d",&x);
  39.    for(i=0;i<=n;i++)//Aqui le estoy creando una posicion mas al arreglo
  40.    {
  41.        if(x > v[i])
  42.        {
  43.            for(j=n;j>v[i];j--)
  44.            {
  45.                v[j]=v[j-1];/*Aqui recorro los elementos para insertar
  46.                               el elemento x*/
  47.            }
  48.        }
  49.    }
  50.    return 0;
  51. }
  52.  
me falta todavia la parte en la que se inserta el elemento x en la posicion correcta sin desordenar el vector

gracias
338  Foros Generales / Foro Libre / Re: Fraude electoral en Mexico?? en: 5 Julio 2012, 18:50 pm
elyokko primero te recomendaría que aprendieras a escribir bien el español y después te pasas al francés ¿va?, tus faltas de ortografía denotan mucho la clase de persona que eres, si tú crees que los mexicanos que estamos molestos y expresando nuestra incomformidad somos unos malos perdedores que deberíamos de ponernos a estudiar y a trabajar en vez de estarnos quejando, primero ponte a estudiar tú, que buena falta te hace

una pregunta, ¿Eres mexicano?
339  Foros Generales / Foro Libre / Re: Fracude electoral en Mexico?? en: 4 Julio 2012, 05:47 am
pues claro que si hubo fraude electoral, si tengo conocidos que no pudieron votar porque cerraron las urnas for falta de boletas, urnas con sellos violados o sin sello, hoy las tiendas Soriana están abarrotas de gente que vendió su voto a cambio de una tarjeta con dinero electrónico la cual les fue entregada por el PRI-PVEM, hubo robos de urnas con lujo de violencia en todo el país, Guerrero, Nuevo León.... Aquí en Guadalajara ganó el PRI con Aristoteles pero este cabrón ya estaba festejando el sábado un dia antes de las elecciones en el Hotel Fiesta Americana, el y su séquito cerraron todo un piso para festejar a sus anchas y quién creen que pagó la factura??? El DIF Jalisco, mientras hay niños que se mueren de hambre

QUE VERGÜENZA MÉXICO TENER A UNA p**a COGIDA COMO PRIMERA DAMA, QUE PARA LO ÚNICO QUE ES BUENA ES PARA REVOLCARSE EN LOS AGAVES EN LAS TELENOVELAS
340  Programación / Programación C/C++ / Programa for en: 30 Junio 2012, 03:33 am
Saludos estoy haciendo este programa que me lee varios números y me da la suma, promedio, mayor y menor pero el problema que tengo es con el menor ya que no se como hacerlo sin tener que utilizar un vector, solo con el for

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*Leer n valores enteros e imprimir la suma, promedio, producto, el mayor y el menor*/
  5.  
  6. int main()
  7. {
  8.    int cantidad,numero,i,suma=0,producto=1,mayor=0,menor=0;
  9.    float promedio;
  10.    printf("Dame el numero de enteros\n");
  11.    scanf("%d",&cantidad);
  12.    for(i=0;i<cantidad;i++)
  13.    {
  14.        printf("Numero\n");
  15.        scanf("%d",&numero);
  16.        suma+=numero;
  17.        producto*=numero;
  18.        if(numero>mayor)
  19.           mayor=numero;
  20.        else
  21.           menor=numero;
  22.    }
  23.    printf("La suma es: %d\n",suma);
  24.    printf("El producto es: %d\n",producto);
  25.    promedio= (float)suma/cantidad;
  26.    printf("El promedio es: %.2f\n",promedio);
  27.    printf("El mayor es: %d\n",mayor);
  28.    printf("El menor es: %d\n",menor);
  29.    return 0;
  30. }
  31.  

gracias
Páginas: 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines