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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 [116] 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
1151  Programación / Programación C/C++ / Re: Ayuda menú de opciones en: 18 Noviembre 2012, 20:09 pm
1. Determinar si un número es Centro Numérico.
http://foro.elhacker.net/empty-t373982.0.html
1152  Programación / Programación C/C++ / Re: Ayuda con arrays en: 18 Noviembre 2012, 18:48 pm
Justo lo que te indica Durasno, y como por otros post veo que se te atragantan los intercambios en un array te dejo esto:
Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #define N   8
  4.  
  5. int main()
  6. {
  7.    int numeros[N]={45,67,13,29,3,28,32,51},i,x,c,aux,indice;
  8.    int mayor,menor;
  9.    /*for(i=0;i<10;i++) {
  10.          printf("Dame el elemento de la posicion %d:",i);
  11.         scanf("%d",&numeros[i]);
  12.     }*/
  13.    menor = numeros[0];
  14.    for(c=0;c<N;c++) {
  15.        if (numeros[c]<menor)
  16.        {menor=numeros[c]; indice=c;}
  17.    }
  18.    aux=menor;
  19.    numeros[indice]=numeros[0];
  20.    numeros[0]=menor;
  21.    for(c=0;c<N;c++) {
  22.        printf("%d  ",numeros[c]);
  23.    }
  24.    return 0;
  25. }
Saludos!.
1153  Programación / Programación C/C++ / Re: calcular la media movil de las ultimas 2 cifras introducidas en c en: 17 Noviembre 2012, 21:16 pm
Citar
Tienes la respuesta en
http://foro.elhacker.net/programacion_cc/ayuda_programa-t375737.0.html
Saludos!.
1154  Programación / Programación C/C++ / Re: SERIES DE TAYLOR C++ en: 17 Noviembre 2012, 20:53 pm
No hace falta la función factorial ni la que emule a pow:
Código
  1. /*  serie e^x */
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6.    int terminos;
  7.    double x;
  8.    double serie(double ,int );
  9.    printf("Este programa calcula \"e\" elevado a \"x\" por desarrollo en serie\ncon el numero de terminos que quieras\n");
  10.    printf("Teclea x: ");
  11.    scanf("%lf",&x);
  12.    printf("Teclea el numero de terminos: ");
  13.    scanf("%d", &terminos);
  14.    printf("El resultado de e elevado a %g con %d terminos es %1.16lf\n", x, terminos, serie(x, terminos));
  15.  
  16.    return 0;
  17. }
  18. double serie(double z, int numero)
  19. {
  20.     double miserie=1, frac;
  21.     int i;
  22.     frac=z;
  23.     miserie+=frac;
  24.     i=2;
  25.     if (numero==1)
  26.         {
  27.             miserie=1;
  28.             return miserie;
  29.         }
  30.     while (i<=numero)
  31.        {
  32.             frac=frac*z/i++;
  33.             miserie+=frac;
  34.        }
  35. return miserie;
  36. }
Si, ya sé que está el código en C en lugar de C++ como querias, pero es que no has puesto nada tuyo y tampoco es plan de hacerte la tarea a la carta.
Saludos!.
1155  Programación / Programación C/C++ / Re: Ayuda con arrays en: 15 Noviembre 2012, 22:26 pm

Primero me pide desplazar un array: (suponiendo que N sea 10):
DAME 10 ENTEROS: 3 24 7 –25 0 3 21 19 3 895

El array desplazado hacia la IZQUIERDA queda así:
24 7 –25 0 3 21 19 3 895 3
De forma parecida tendrías:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define N   10
  4. int main()
  5. {
  6.    int i,aux1;
  7.    int t[N]={3,24,7,-25,0,3,21,19,3,895};
  8.    aux1=t[0];
  9.    for (i=1;i<N;i++)
  10.        t[i-1]=t[i];
  11.    t[N-1]=aux1;
  12.    for (i=0;i<N;i++)
  13.        printf("%d  ",t[i]);
  14.    return EXIT_SUCCESS;
  15. }
Saludos!.
1156  Programación / Programación C/C++ / Re: Ayuda con arrays en: 15 Noviembre 2012, 20:46 pm

Ahora me pide que haga lo mismo sólo que esta vez desplazando los elementos hacia la derecha y dejando el último elemento en la primera posición del array.

Ejemplo (suponiendo que N sea 10):
DAME 10 ENTEROS: 3 24 7 –25 0 3 21 19 3 895

El array desplazado hacia la DERECHA queda así:

895 3 24 7 –25 0 3 21 19 3

Si de lo que se trata es de "hacerlo" y no tan solo "simularlo":
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define N   10
  4. int main()
  5. {
  6.    int i,aux2;
  7.    int t[N]={3,24,7,-25,0,3,21,19,3,895};
  8.    aux2=t[N-1];
  9.    for (i=N-2;i>=0;i--)
  10.        t[i+1]=t[i];
  11.    t[0]=aux2;
  12.    for (i=0;i<N;i++)
  13.        printf("%d  ",t[i]);
  14.    return EXIT_SUCCESS;
  15. }
Saludos!.
1157  Programación / Programación C/C++ / Re: Como quitar los espacios al inicio y al final de una cadena en: 14 Noviembre 2012, 14:14 pm
Por ejemplo, así:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main ()
  4. {
  5.    int i=0,j=0,k,l;
  6.    char cadena[]={"    ser o no ser   "},cadena2[80];
  7.    while (cadena[i]==' ')
  8.        i++;
  9.    k=strlen  (cadena);
  10.    while (cadena[k-j-1]==' ' )
  11.        j++;
  12.    for (l=i;l<k-j;l++)
  13.        cadena2[l-i]=cadena[l];
  14.    cadena2[l-i]='\0';
  15.    printf("cadena2=%s ",cadena2);
  16.    return 0;
  17. }
  18.  
1158  Programación / Programación C/C++ / Re: Una ayuda con este programa por favor en: 13 Noviembre 2012, 19:25 pm
PROBLEMA 1: CALCULO DE LA SERIE R
Calcule para n cantidad de R la siguiente serie si R es un valor de
S = + 1/R - 2/(R-1) +3/(R-2)........... R/1
Observe que los signos deben ser alternos.
Ejemplo: Si R = 4 entonces, + 1/4 - 2/3 + 3/2 - 4/1 = -2.917
Citar
Una posible solución para este problema es:
Código
  1. #include <stdio.h>
  2. int main ()
  3. {
  4.    int i,r;
  5.    float suma=0,sg=1;
  6.    printf("Introduzca la cantidad para R: ");
  7.    scanf(" %d",&r);
  8.    for (i=1;i<=r;i++){
  9.        /*printf ("\nsumando(%d) = %f",i,sg*(i)/(r-i+1.0));*/
  10.        sg=(sg==-1) ? 1:-1;
  11.        suma-=sg*(i)/(r-i+1.0);
  12.    }
  13.    printf ("\n\nsuma = %f\n\n",suma);
  14.    return 0;
  15. }
Saludos!.
1159  Programación / Programación C/C++ / Re: Problema con busqueda en arreglo de string en: 13 Noviembre 2012, 00:28 am
Salvo pifia escondida ya funciona como quieres :
Código
  1. /*
  2.     PROBLEMAS Y ERRORES:
  3.  
  4.     1.- El ciclo FOR,para almacenar nombre y apellidos, me tira un numero mas
  5. */
  6. #include <iostream>
  7. #include <cstdio>
  8. #include <cstring>
  9. using namespace std;
  10.  
  11. int main()
  12. {
  13.    int j,k,cont =0;
  14.    const int MAX = 100;        //Tamaños maximos para filas y columnas del arreglo
  15.    const int TAM = 50;
  16.  
  17.    //Variables iniciadas para evitar valores basura
  18.  
  19.    char estudiante[MAX][TAM];
  20.    char buscar[TAM];
  21.    int tamFila = 0;
  22.    cout << "Este programa le permite capturar el nombre y apellido."
  23.         << "\nde estudiantes esperando en fila, y tambien verifica si un \n"
  24.         << "nombre introducido por teclado esta en la lista."
  25.         << "\n_______________________________________________________\n\n\n";
  26.    cout << "\t\t::Caja No. 511::\n";
  27.    cout << "\nIntroduzca tamano de la fila:";
  28.    cin >> tamFila;
  29.    cout << "\nNombre y apellido estudiantes en fila.\n";
  30.    for (  j = 0; j < tamFila; j++)
  31.    {
  32.        fflush (stdin);
  33.        gets(estudiante[j]);
  34.    }
  35.    cout << "\n\n\n\t<BUSQUEDA>\n "
  36.         << "\tPara resultados positivos introduzca\n el nombre tal como lo escribio.\n\n"
  37.         << "Nombre y apellido estudiante: ";
  38.    fflush (stdin);
  39.    /*cin.getline(buscar, sizeof(buscar));*/
  40.    cin >> buscar;
  41.    for( k = 0; k < tamFila; k++)
  42.        {
  43.            /*int valorCmp = strcmp(estudiante[k], buscar);*/
  44.            if ( strcmp(estudiante[k], buscar)==0 )
  45.                {
  46.                    cout << estudiante[k] << buscar<<endl;
  47.                    cout << "=> "<< buscar << " por favor pase a pagar.";cont=1;break;
  48.                }
  49.        }
  50.    if ( cont==0)  cout << "=> El que se fue de la fila pierde su silla, \n" ;
  51.    cout <<"\n\n Personas en fila\n";
  52.    for (  j = 0; j < tamFila; j++)
  53.        {
  54.            {
  55.                cout << j+1 << ".- " <<estudiante[j] << endl;
  56.            }
  57.        }
  58.    return 0;
  59. }
Saludos!.
1160  Programación / Programación C/C++ / Re: [TUTORIAL]Compilar la librería Qt estáticamente bajo Windows. en: 12 Noviembre 2012, 21:22 pm
Citar
Me apunto a la idea:
Chinchetazo YAAAAAAAAAAAAAAAAAAAAAAAA !!!!!!!!!!!!!!!!!

Páginas: 1 ... 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 [116] 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines