Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ALONSOQ

#31
Programación C/C++ / funciones duda
26 Julio 2012, 22:52 PM
Hola me podeis decir que falla en este codigo?

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

int matriz_aleatoria (int m[3] );
int matriz_aleatoria (int m[3])
{
    int  i;
    srand (time(NULL));
   for (i=0; i<3;i++)
    {
    m[i]= (rand()%16);
    printf("%d",m[i]);
    }   
   
}
   
    int main()
    {
       int matriz[3];
        int contador;
       
       matriz_aleatoria(matriz[contador]);
       
        getch();
    }


muchas gracias
#32
programa en el que la función principal reciba dos parámetros, el primero numérico y el segundo una cadena de texto. Compruebe que son correctos, y si no lo son muestre un mensaje por pantalla indicando la sintaxis del programa.

int main (int argc,char*argv[]);???

No tengo ni idea, ni de que me piden

un saludo
#33
Programación C/C++ / Re: funciones
16 Julio 2012, 16:58 PM
Muchas gracias
#34
Programación C/C++ / Re: funciones
16 Julio 2012, 15:27 PM
Cita de: DickGumshoe en 16 Julio 2012, 13:52 PM
Por eso le he dicho que yo pasaría la variable "suma" como parámetro. Yo tampoco le veía sentido a la función, pero bueno...

Saludos!

Perdona mi ignorancia pero como se pasaría por parametro

gracias
#35
Programación C/C++ / Re: funciones
16 Julio 2012, 00:00 AM
Muchas gracias, !!!cristalino!!!!
#36
Programación C/C++ / funciones
15 Julio 2012, 23:29 PM
Hola,

Alguien me puede decier que hago mal en esta función?
#include<stdio.h>
#include<conio.h>

int suma(int n);
int suma(int n)
{
int s;

s=s+n;
n=s=0;
return s;
}

int main()
{
int numero, contador;
int sum;

for(contador=0;contador<5;contador++)
{
printf("dime un numero:");
scanf("%d",&numero);
sum=suma(numero);
}

printf("%d",suma);

getch();

}


gracias
#37
Programación C/C++ / Re: palindromo
13 Julio 2012, 15:51 PM
Muchas gracias,

voy a mirarlo tranquilamente para tratar de entender lo que has escrito

saludos
#38
Programación C/C++ / palindromo
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

#include <string.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
int main()

{
      char texto[30];
      char copytexto[30];
     
     
     int i, j;
     
     printf (" escribe la frase:");
      gets( texto );
     

     
     // se copia esta frase en un nuevo arreglo sin espacios
     for( i=0;i<strlen(texto);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 );
       
          /*strcpy (copytexto,texto);*/
           
           for (i=0;i<strlen (texto);i++)
           {
               for(j<strlen(texto);j=0;j--)
             
               
                if (texto[i]=texto[j])
               
               
               printf("es palindromo");
               
               else
               
               printf("no lo es");
           }
           
     
      system( "pause" );
}


Muchas gracias
#39
Programación C/C++ / Re: suprimir espacios
11 Julio 2012, 22:33 PM
Muchísimas gracias, una respuesta clarísima

saludos
#40
Programación C/C++ / suprimir espacios
11 Julio 2012, 21:51 PM
[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;

for( i = 0 ; texto[i] != '\0' ; i++ )
    {
         if( texto[i] == ' ' )/* si hay un espacio*/
         {
             for( j = i+1 ; palabra[j] != '\0' ; j++ )
             {
                  palabra[j-1] = palabra[j];
             }
             palabra[j-1] = '\0';
         
         }
         
    }
   
 
          printf( "Sin espacios : %s\n" , palabra )
;[/code]
      al meter por ejemplo la frase hola mundo feliz, no funciona en el segundo caso?

muchas gracias