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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Programación C/C++ / funciones en: 15 Julio 2012, 23:29 pm
Hola,

Alguien me puede decier que hago mal en esta función?
Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3.  
  4. int suma(int n);
  5. int suma(int n)
  6. {
  7. int s;
  8.  
  9. s=s+n;
  10. n=s=0;
  11. return s;
  12. }
  13.  
  14. int main()
  15. {
  16. int numero, contador;
  17. int sum;
  18.  
  19. for(contador=0;contador<5;contador++)
  20. {
  21. printf("dime un numero:");
  22. scanf("%d",&numero);
  23. sum=suma(numero);
  24. }
  25.  
  26. printf("%d",suma);
  27.  
  28.  
  29. }

gracias
12  Programación / Programación C/C++ / palindromo en: 13 Julio 2012, 12:47 pm
Hola,

Despues de conseguir, con ayuda, eliminar los espacios de un texto; me propongo saber si un texto es palindromo ( se lee igiual de izda a decha que al reves), he redactado lo que sigue, pero hay algun errorcillo que espero que me podais ayudar a detectar

Código
  1. #include <string.h>
  2. #include <ctype.h>
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. int main()
  6.  
  7. {
  8.      char texto[30];
  9.      char copytexto[30];
  10.  
  11.  
  12.     int i, j;
  13.  
  14.     printf (" escribe la frase:");
  15.      gets( texto );
  16.  
  17.  
  18.  
  19.     // se copia esta frase en un nuevo arreglo sin espacios
  20.     for( i=0;i<strlen(texto);i++ )
  21.     {
  22.          if( texto[i] == ' ' )/* si hay un espacio*/
  23.          {
  24.              for( j = i+1 ; texto[j] !='\0' ; j++ )
  25.              {
  26.                   texto[j-1] = texto[j];
  27.              }
  28.  
  29.            texto[j-1] = '\0';
  30.          }  
  31.  
  32.     }
  33.       printf( "Sin espacios : %s\n" ,texto );
  34.  
  35.          /*strcpy (copytexto,texto);*/
  36.  
  37.           for (i=0;i<strlen (texto);i++)
  38.           {
  39.               for(j<strlen(texto);j=0;j--)
  40.  
  41.  
  42.                if (texto[i]=texto[j])
  43.  
  44.  
  45.               printf("es palindromo");
  46.  
  47.               else
  48.  
  49.               printf("no lo es");
  50.           }
  51.  
  52.  
  53.      system( "pause" );
  54. }

Muchas gracias
13  Programación / Programación C/C++ / suprimir espacios en: 11 Julio 2012, 21:51 pm
Código:
[code][code]Hola, 
Tengo hecho este programa para suprimir espacios en blanco, y funciona correctamente; sin embargo tengo una duda:

Por que si en lugar de utilizar una única cadena:
for( i=0;texto[i]!='\0';i++ )
     {
          if( texto[i] == ' ' )/* si hay un espacio*/
          {
              for( j = i+1 ; texto[j] !='\0' ; j++ )
              {
                   texto[j-1] = texto[j];
              }
            texto[j-1] = '\0';
          }
          
     }
    
           printf( "Sin espacios : %s\n" ,texto );
      
      system( "pause" );
[/code]

utilizo dos cadenas y una la vuelvo en otra mediante strcpy;

Código
  1. for( i = 0 ; texto[i] != '\0' ; i++ )
  2.     {
  3.          if( texto[i] == ' ' )/* si hay un espacio*/
  4.          {
  5.              for( j = i+1 ; palabra[j] != '\0' ; j++ )
  6.              {
  7.                   palabra[j-1] = palabra[j];
  8.              }
  9.              palabra[j-1] = '\0';
  10.  
  11.          }
  12.  
  13.     }
  14.  
  15.  
  16.           printf( "Sin espacios : %s\n" , palabra )
;[/code]
       al meter por ejemplo la frase hola mundo feliz, no funciona en el segundo caso?

muchas gracias
14  Programación / Programación C/C++ / contar letras de un texto en: 2 Julio 2012, 12:27 pm
Hola,

Estoy tratando de hacer lo siguiente: introducir un texto, que lo convierta en minúsculas todo y que diga las veces que aparece cada letra

Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string.h>
  4. #include<ctype.h>
  5. main()
  6. {
  7. char cadena[255];
  8. char aux[255];
  9. int i,j, tamano;
  10. int a=0;
  11. printf ("dime una palabra:");
  12. gets(cadena);
  13. tamano=strlen(cadena);
  14. for (i=0;i<tamano;i++)
  15. {
  16.    for (j=0;j<255;j++)
  17.    {
  18.    if (cadena[i]=j)
  19.   a++;
  20.    }
  21.  
  22.    printf("%d\t",aux[a]);
  23. }    
  24.    getch();      
  25. }
15  Programación / Programación C/C++ / suma matrices en: 21 Junio 2012, 13:50 pm
Buenos días he redactado un código para sumar dos matrices aleatorias. Todo va muy bien, hasta el último printf que al compilar me da error, sin embargo creo que el código está bien. ¿ Donde puede estar el error?

muchas gracias por vuestr ayuda

#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>

int i, j;

int matriz1[3][3];
int matriz2[3][3];
int matriz3[3][3];

main()
{
    srand(time(NULL));
     for(i=0;i<3;i++)
     {
     printf("\n\n");
        for (j=0;j<3;j++)
        {
        matriz1[j]=(rand()%10);   
        printf("%d\t", matriz1[j]);
     
        }       
     }
     printf("\n\n");
     getch();
     
     for (i=0;i<3;i++)
     {
         printf("\n\n");
         for (j=0;j<3;j++)
         {
             matriz2[j]=(rand()%10);
             printf("%d\t",matriz2[j]);
         }   
     }       
     
     for(i=0;i<3;i++)
     {
        for(j=0;j<3;j++)
        {
        matriz3[j]=matriz1[j]+ matriz2[j];
        ptrintf("%d",matriz3[j]);                             
        }
     }


getch();
16  Programación / Programación C/C++ / matriz bidimensional en: 20 Junio 2012, 19:18 pm
Hola,

Este programa se supone que tendría que darme una matriz tres por tres de 0;

Sin embargo me muestra todos los 0 seguidos en linea;

¿ alguien me puede ayudar por favor?

#include<stdio.h>
#include<conio.h>

 for (i=0;i<3;i++)
      {
          printf("\n");
          for (j=0;j<3;j++)
          {
            matriz[j]=3;
           printf("%d\t", matriz[j]);
17  Programación / Programación C/C++ / matriz aleatoria en: 18 Junio 2012, 17:56 pm
Hola,

Con este código consigo generar una matriz aleatoria de n números, pero no soy capaz de conseguir que los números sean distintos

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>

int matriz [5];
int i, num;

main()
{
      for (i=0;i<5;i++)
      {
          srand (time(NULL));
          num= (rand()%16)+1;
          matriz=num;
         
          printf("%d\t",matriz);
         
          }
      getch();
      }


Podríais ayudarme por favor?

un saludo
18  Programación / Programación C/C++ / matrices en c en: 18 Junio 2012, 13:21 pm
Buenos días

Por favor que me falla en el siguiente código? ¿ por que me escribe por pantalla los números que quiere?

muchísimas gracias

#include<stdio.h>
#include<conio.h>

main()
{
      int matriz[5];
     int valor=10;
      int i;
     
      for(i=0;i<=5;i++)
      {
      matriz= valor;
      }
     
       printf(" %d", &matriz);
       
       
     getch();
}
19  Programación / Programación C/C++ / NUMEROS PRIMOS en: 15 Junio 2012, 11:29 am
Buenos días,

Soy nuevo en el foro, llevo muy poco tiempo estudiando el lencuaje C, y estoy tratando de hacer un programa que ingresando 2 numeros diga los primos que hay entre ambos. Esto es lo que he hecho. Podeis reiros.... no os corteis; pero por favor alguien me puede decir que falla?

/*Escribir un programa que nos pida por pantalla dos números enteros y nos muestre los números primos que hay entre ellos.*/

#include <stdio.h>
#include <conio.h>

main ()
{
int  x, c, y;


     printf(" dime un número");
     scanf("%i", &c);
     
     printf(" dime otro número mayor");
     scanf("%i", &y);
     
 
     
     while (c<=y)
     {
              for (x=2;x=c/2;x++)
           if ((c%x!=0))
       
     
     printf("%i",c);
     
   
     c++;
     getch();
     }
     
     
}

Muchas gracias
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines