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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 98 99 100 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 ... 132
1121  Programación / Programación C/C++ / Re: Ayuda con un programa en C++ en: 3 Diciembre 2012, 19:46 pm
Me han pedido que haga un programa en C++ tal que así:
"Leemos diez números por teclado. El programa tiene que mostrar cuáles son primos y cuántos hay."
Necesito hacerlo con el código más simple posible, ya que estoy aprendiendo, con
#include<iostream>   y  #include<cmath>
La librería math no se usa en este caso y más simple que el de  Xenomorfo77 sería sin usar array ni función:
Código
  1. #include <iostream>
  2. #include <stdio.h>
  3. using namespace std;
  4. main() {
  5.    int i,cont=0,j,num,k;
  6.  
  7.  
  8.    for (i=0;i<10;i++){
  9.        cout <<"Ingresa el numero "<<i+1<<": ";
  10.        cin >>num;
  11.        k=0;
  12.        for (j=1; j<=num; j++)
  13.            if (num%j == 0)
  14.                k++;
  15.        if (k == 2 || num == 1){
  16.            cont++;
  17.            cout <<"El numero "<<num<<" esprimo"<<endl;
  18.        }
  19.        else cout <<"El numero "<<num<<" NO esprimo"<<endl;
  20.    }
  21.    cout <<"El numero de primos es :"<<cont<<endl;
  22.    return 0;
  23. }
Saluditos!.
1122  Programación / Programación C/C++ / Re: Programa en C con función - problema con el contador en: 3 Diciembre 2012, 16:43 pm
Citar
Soy de la opinión que con un código hay que pelear un tiempo prudencial. Y si crees tenerlo pero no furula lo mejor es postearlo, ya que suele deberse a un detalle tonto al que le echas horas y no lo ves, en cambio gente "fresca de ideas" lo pueden pillar al vuelo.
Saluditos!.
1123  Programación / Programación C/C++ / Re: problema cout's en: 3 Diciembre 2012, 16:35 pm
buenas, no tengo ni idea de pq este programa no me devuelve los cout<<"ok"<<endl;
no tengo ni idea si es que mi codeblocks se ha bugeado o que :/
podeis provar a compilarlo y decirme si os sale algun "ok"? seria de mucha ayuda :)
Citar
Tal como está no saldrán nunca los o.k, y el pobre Code::Blocks no tiene culpa de nada.
 Fíjate que haces por ejemplo numeroP[4]=-1 y en la condición, como hay un incremento previo de i se compara numeroP[5]!=-1, y será mucha casualidad que numeroP[5] que aún no ha sido introducido valga -1 .... lo que hace que no salgas del bucle.
Con el arreglo que te dejo ya salen ok1 y ok11, pero tienes que "ajustar" la función comparar ya que te mete en un bucle infinito:
Código
  1. void llegirPremiats(VectorC& numeroP,VectorC& numeroL)
  2. {
  3.    int i=-1;
  4.    do{
  5.        i=i+1;
  6.        cin>>numeroP[i];
  7.        cout<<numeroP[i]<<endl;
  8.  
  9.    }while(numeroP[i]!=-1);
  10.    cout<<"ok1"<<endl;
  11.    i=-1;
  12.    do{
  13.        i=i+1;
  14.        cin>>numeroL[i];
  15.        cout<<numeroL[i]<<endl;
  16.    }while(numeroL[i]!=-1);
  17.    cout<<numeroL[4]<<"ok11"<<endl;system ("pause");
  18. }
Saluditos!.
1124  Programación / Programación C/C++ / Re: Programa en C con función - problema con el contador en: 3 Diciembre 2012, 13:52 pm
me compila pero me sigue dando el contador cero, no se en que fallo.
A mí no me da cero:
Código
  1. #include <stdio.h>
  2. #define TAM 200
  3. int contador (char v[],char b);
  4. int main(){
  5. char v[TAM],base;
  6. printf("Escribe secuencia: ");
  7. gets(v);
  8. printf("Escribe base: ");
  9. scanf("%c",&base);
  10. printf("El numero de veces que aparece es %d",contador(v,base));
  11. }
  12. int contador (char v[],char b)
  13. {
  14.    int contador=0,i;
  15.    for(i=0; v[i]!='\0'; i++)
  16.        if(v[i]==b)
  17.            contador++;
  18.    return contador;
  19. }
Saluditos!.

1125  Programación / Programación C/C++ / Re: Primer programa en C con vectores en: 2 Diciembre 2012, 19:42 pm
Procura colgar antes parte del código que llevas. Pero como ya habías puesto lo anterior una ayudita:
Código
  1. #include<stdio.h>
  2. int main(void){
  3. int vector[10],i,num;
  4.    for(i=0;i<3;i++){
  5. printf("Ingrese elementos: ");
  6. scanf("%d",&vector[i]);
  7. }
  8. puts("\n");
  9. for(i=0;i<10;i++)
  10. printf("[%i]",vector[i]);
  11.    puts("\n");
  12. printf("Ingrese un numero: ");
  13. scanf("%d",&num);
  14. for(i=0;i<10;i++){
  15.        if (num==vector[i]){
  16.            printf("\nEsta en la lista");
  17.            return 1;
  18.        }
  19. }
  20.    puts("\nNo esta en la lista");
  21.    return(0);
  22. }
Saluditos!.
1126  Programación / Programación C/C++ / Re: ¿Cómo hacer intervalos de numeros en c++? en: 2 Diciembre 2012, 19:22 pm
Hola, tengo esa duda.. como puedo hacer para escribir una serie de numeros y que aparezcan solo los que pertenecen a un determinado intervalo [-x,x]?
Más concretamente:
Código
  1. for (num=a;num=b;i=incremento)
  2. if (num>-x && num<x) printf ("%f,num")
Saluditos!.
1127  Programación / Programación C/C++ / Re: Programa con cadenas en: 2 Diciembre 2012, 19:02 pm
Sin usar funciones y con strcat:
Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define TAM 200
  4. void cambio (char v[], char m[]);
  5. int main(){
  6.    int i;
  7.    char destino[TAM];
  8.    char destino_reves[TAM];
  9.    char original[TAM];
  10.    printf("Introduzca la primera cadena destino:");
  11.    gets(destino);
  12.    printf("Introduzca la segunda cadena original:");
  13.    gets(original);
  14.    for(i=0;destino[i]!='\0';i++){
  15.             destino_reves[i]= destino[strlen(destino)-i-1];}
  16.    destino_reves[i]='\0';
  17.    strcat( original, destino_reves);
  18.    puts(original);
  19.    return 0;
  20. }
Sorry, se me ha adelantado rir mientras posteaba esto.Y  como siempre claro y preciso en sus explicaciones.
Saluditos!.
1128  Programación / Programación C/C++ / Re: hacer potencias en C++?? en: 2 Diciembre 2012, 16:17 pm
El orden de las instrucciones también es importante:

Código
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4.  
  5. int main ()
  6. {
  7. float kg, m, resultado;
  8.    cout << "introduce los Kilogramos: ";
  9.    cin >>kg;
  10.    cout << "introduce la altura: ";
  11.    cin >> m;
  12.    resultado = kg /(pow (m, 2));
  13.    cout << "el IMC es:" << resultado << endl;
  14. return 0;
  15. }
Saluditos!.
P.D:En este caso no te hacía falta usar pow, bastaba con dividir entre m*m.
1129  Programación / Programación C/C++ / Re: ayuda con este programa, tengo un error logico creo en: 2 Diciembre 2012, 14:59 pm
Citar
Un problema con el \n que se queda en el buffer, que se arregla con getchar.
Te que da por pulir el caso 3 y el default, ya que ambos te conducen a la última instrucción. Pero muy bien el ejercicio:
Código
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <conio.h>
  4. #include <cstdio>
  5. #include <cstring>
  6.  
  7.  
  8. using namespace std;
  9.  
  10. int op;// opcion del menu
  11. char ts;//centinela
  12. char texto[50];
  13. int desp=1,tam,aux;
  14.  
  15. //funcion que cifra
  16.  
  17. void cifra()
  18. {
  19.    getchar();
  20.    cout<<"Indique el texto a cifrar: ";
  21.    gets(texto);
  22.    tam=strlen(texto);
  23.    for(int i=0;i<tam;i++)
  24.    {
  25.      aux=texto[i];
  26.      if(aux+desp>122)
  27.      {
  28.         aux=((aux+desp)-122)+96;
  29.      }
  30.      else
  31.      {
  32.          aux=aux+desp;
  33.      }
  34.      if(texto[i]!=' ')
  35.      {
  36.         texto[i]=aux;
  37.      }
  38.    }
  39.    cout<<"Texto cifrado a: "<<texto;
  40.    getch();
  41.    }
  42.  
  43.  
  44. //funcion que descifra
  45.  
  46. void descifra()
  47. {
  48.    getchar();
  49.    cout<<"Indique el texto a descifrar: ";
  50.    gets(texto);
  51.    tam=strlen(texto);
  52.    for(int i=0;i<tam;i++)
  53.    {
  54.     aux=texto[i];
  55.      if(aux-desp<97)
  56.      {
  57.        aux=122-(96-(aux-desp));
  58.      }
  59.      else
  60.      {
  61.         aux=aux-desp;
  62.      }
  63.      if(texto[i]!=' ')
  64.      {
  65.         texto[i]=aux;
  66.      }
  67.    }
  68.    cout<<"Texto descifrado a: "<<texto;
  69.    getch();
  70.    }
  71.  
  72.  
  73.  
  74. int main()
  75. {
  76.    do{
  77.  
  78.    cout<<"| cifra un mensaje, envialo a tus contactos |"<<endl;
  79.    cout<<"| y solo ellos veran su contenido!!            |"<<endl;
  80.    cout<<"|==============================================|"<<endl;
  81.    cout<<"| Que deseas hacer??                           |"<<endl;
  82.    cout<<"| 1.cifra un mensaje                        |"<<endl;
  83.    cout<<"| 2.descifra el mensaje                     |"<<endl;
  84.    cout<<"| 3.Sacame de aqui                             |"<<endl;
  85.    cout<<"|==============================================|"<<endl<<endl;
  86.    cout<<"Ingresa tu opcion: ";
  87.  
  88.    cin>>op;
  89.   system("cls");
  90.    switch (op){
  91.  
  92.            case 1:
  93.                cifra();
  94.  
  95.                break;
  96.  
  97.            case 2:
  98.                descifra();
  99.  
  100.                break;
  101.  
  102.            case 3:
  103.                 cout<<"Realmente deseas salir, no ";
  104.                break;
  105.  
  106.            default:
  107.                cout<<"La Opcion elejida no existe. ";
  108.  
  109.                break;
  110.    }
  111.  
  112.      cout<<"\ndeseas realizar otra operacion? S/N"<<endl;
  113.      cin>>ts;
  114.      system ("cls");
  115.  
  116.    }while( ts=='s' || ts =='S');
  117.  
  118.    return 0;
  119. }
Saluditos!.
P.D: cuando eliges las etiquetas GeSHi elige la opción de C++, aunque el código sea en C; así sale coloreado y es más fácil de seguir.
1130  Programación / Programación C/C++ / Re: como soluciono este ejercicio en C++? en: 1 Diciembre 2012, 22:07 pm
por cierto ¿como hago que me salga el mensajito si solo se introduce un valor negativo?
Citar
Fíjate que REEDITE el post y ahora incluye que se introduzca un número negativo.
Saluditos!.
Páginas: 1 ... 98 99 100 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 ... 132
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines