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ú

Temas - howaboutno

#1
Programación C/C++ / ayuda en c++
25 Abril 2013, 19:29 PM
Hola! tengo un pequeño problema de donde no consigo avanzar.
Necesito generar unos datos aleatoriamente y me he tapado con:
tengo un string numero_empleado de dimension 6.
para las 2 primeros digitos tiene que ser 05 o 06 o 08 y  los restantes cualquier numero.
había pensado en ponerlo como numero_empleado[1]='05' y así sucesivamente
pero luego me di cuenta de que eso no me servía.
Alguna idea?ayuda?
#2
GNU/Linux / ayuda comando GREP busqueda
10 Marzo 2013, 11:20 AM
b
#3
Programación C/C++ / pequeña ayuda en c++
1 Marzo 2013, 15:20 PM

   
solucionado, gracias
#4
Programación C/C++ / duda c
29 Enero 2013, 14:53 PM
¡hola!
tengo una duda con NULL, a ver si me podeis aclarar

Null es lo mismo que poner por ejemplo !=0?
gracias
Citar
if (strchr("FB",cad[0])!=NULL)
   {
      if (strchr("12",cad[1])==NULL)
         {return -1;}// incorrecto
   }
#5
Hola! llevo un problema que no se solucionar...a ver si me podeis echar un cable

Tengo un compilador mingW, he creado unos programas en c++ pero no puedo ejecutarlos porque me aparece el siguiente error
CitarEl programa no puede iniciarse porque falta libgcc_s_dw2-1.dll en el equipo.

Los programas en C si que me los ejecuta pero en c++ no... :huh:
#6
Programación C/C++ / matrices en c
25 Diciembre 2012, 15:17 PM
hola!
me urge saber como recorrer e imprimir una matriz en diagonal empezando de la esquina superior derecha hasta la esquina inferior izq) y hacia arriba (empezando de la esquina superior izquiera y finalizando en la esquina inferior derecha)
muchas gracias!!
#7
Programación C/C++ / ayuda en c vectores
18 Diciembre 2012, 13:55 PM
hola!
tengo un vector y un dato introducido por teclado. Lo que tiene que hacer es a partir del dato introducido contar cuantas veces aparece ese numero en el vector y su doble.

estaba pensando en esto pero no cuenta...
sugerencias? gracias!

#define dim 10;
int v[dim]
int t;
int c;
printf("\nintroduce un valor:\n");
fflush(stdout);
scanf("%d",&valor);
for(t=0;t<dim;t++)
{
if(v[t]==valor)
{
c++;
}
}
#8
Programación C/C++ / ..
28 Noviembre 2012, 16:26 PM
..
#9
Programación C/C++ / ayuda en c
21 Noviembre 2012, 16:47 PM
hola!
Citarpara contar el numero de veces que se repite una palabra en una cadena como se haría? se que hay funciones para decirnos la posición, contar letras o numeros pero claro, esto ya sería una frase...todo introducido por teclado
#10
Programación C/C++ / ejercicio matrices c
9 Noviembre 2012, 10:58 AM
como se haría para intercambiar filas? no entiendo..

CitarGenerar una matriz de 10x10 numérica entera , a continuación pedir dos números de fila, que se deben filtrar entre 1 y 10  e intercambiar ambas filas. Presentar las matrices antes y después del cambio.
#11
Programación C/C++ / problema vectores en c
7 Noviembre 2012, 19:05 PM
el enunciado es el siguiente:
Citarleer dos vectores de dimensión 10 y construir un tercer vector, e imprimirlo cuyos componentes sean la suma de los dos anteriores

yo lo que tengo hecho es esto: seguramente sea una chapuza y he de decir que no funciona pero ya no entiendo nada ni avanzo. tambien he de decir que es el primer ejercicio que hago de vectores...
gracias por la ayuda =)

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define  num 10
void generar_vector(int v[]);
void imprimir_vector(int v[]);
void generar_vector2 (int v2[]);
void imprimir_vector2 (int v2[]);
int main(void)
{ srand(time(NULL));
int v[num];
int v2[num];
generar_vector(v);
imprimir_vector(v);
return EXIT_SUCCESS;
}
void generar_vector(int v[])
{

int t;
for(t=0;t<num;t++)
{
v[t]=(rand()%100+1)/10;//para generar datos float (con decimales)
}

}//fin del generar vector

void imprimir_vector(int v[])
{
int t,i;

for(t=0;t<num;t++)
{

printf("%d\n",v[t]);
fflush(stdout);
}

for(i=0;i<num;i++)
{

printf(" \n%d",v[i]);
fflush(stdout);
}
}//fin de imprimir vector

void generar_vector2 (int v2[])
{
int t,suma=0;
int v[num];
for(t=0;t<num;t++)
{
suma=suma+generar_vector(v);
}
}
void imprimir_vector2 (int v2[])
{ int i;
for(i=0;i<num;i++)
{

printf(" \n%d",v2[i]);
fflush(stdout);
}
}

#12
GNU/Linux / opensuse o ubuntu?
6 Noviembre 2012, 22:41 PM
Hola, queria instalarme uno de estos S.O pero me podrias decir las ventajas que tiene cada uno? en que se caracterza...lo mejor y lo peor..
gracias =)
#13
Programación C/C++ / vectores y matrices en C
6 Noviembre 2012, 18:15 PM
Hola. teneis apuntes sobre esto o cualquier tipo de documentación? de lo que yo tengo no acabo de aclararme muy bien... gracias ;)
#14
Programación C/C++ / ejercicio en C
30 Octubre 2012, 19:53 PM
hola, me estoy atascando de nuevo....
Hacer un programa para que dada una palabra de no mas de 20 caracteres  y efectúe todas las rotaciones posibles de dicha palabra de forma que el último carácter pase al primero y los demás corran un espacio, es decir si la palabra fuera "HOLA"  el resultado debe ser :
HOLA
AHOL
LAHO
OLAH

claro, llego hasta el punto de recorrer la cadena pero luego es que no hay funcion alguna para eso... eso, que lo que no tengo claro como hacer correr un espacio el caracter... ideas? sugerencias? pistas?
gracias =)
#15
Programación C/C++ / ejercicio en C
29 Octubre 2012, 19:18 PM
hola!
para el siguiente problema: llevo dandole vueltas y me he ido liando...lo que tengo es esto pero no me funciona, ya no se que hacer... alguien me puede sacar del lio que tengo?
Leer una cadena  de hasta 80 caracteres y pasarla en función de una variable
de opción (menu) a mayúsculas ó a minúsculas e imprimir la cadena resultante



#include <stdio.h>
#include <string.h>
#include <ctype.h>
    int menu(void);
   void mayus(char*);
   void minus(char*);
   int main()
   {       char frase[80];
   
           printf("Introduce una frase \n");
           fflush(stdout);
           fflush(stdin);
           gets(frase);
   
           menu();
           mayus(frase);
           minus(frase);
           return 0;
   } //fin del main
   
   int menu(void)
   {
           int opcion;
           printf("1.Pasar a mayusculas\n");
           fflush(stdout);
           printf("2.Pasar a minúsculas\n");
           fflush(stdout);
           do
           {
           printf("Introduce opción: \n");
           fflush(stdout);
           scanf("%d",&opcion);
           }while(opcion<1 || opcion>2);
           return opcion;
   
       
   } //fin del menu
   
   void mayus(char *frase)
   {
           int t;
           char *p;
           p=frase;
         
           for(t=0;frase[t];t++)
                   {
                   frase[t]=toupper(frase[t]);
                   p++;
                   }
           printf("%s",p);
           fflush(stdout);
   } //fin de funcion mayusculas
   
   void minus(char *frase)
   {
           int t;
           for(t=0;t<strlen(frase);t++)
                   {
                   frase[t]=tolower(frase[t]);
           printf("%s",frase);
           fflush(stdout);
                   }
   } //fin de funcion minusculas
 
#16
Programación C/C++ / ayuda en C
28 Octubre 2012, 14:20 PM
Hola, tengo el siguiente enunciado:
Construir una función que dada una frase y una palabra nos diga la posición de dicha palabra el la frase y sino devuelva un cero .

Lo que he hecho es el siguiente código pero no me funciona y no veo el fallo. me podeis ayudar? gracias

#include <stdio.h>
#include <string.h>
#include <ctype.h>

int posicion(char*, char *);
int main(void)
{   char frase[80];
   char palabra[8];

   printf("Introduce una frase \n");
   fflush(stdout);
   fflush(stdin);
   gets(frase);
   printf("Introduce una palabra \n");
   fflush(stdout);
   fflush(stdin);
   gets(frase);

   printf("La posición es: %d",posicion(frase,palabra));
   fflush(stdout);
   return 0;
}
int posicion(char *frase, char *palabra)
{
   int valor=0;
   char *p;

   p=strstr(frase,palabra);

   if(p !=NULL)
   {
      valor=p-frase+1;
      return valor;
   }
   else
   {
      return 0;
   }

}
#17
Programación C/C++ / ayuda en C
21 Octubre 2012, 13:33 PM
hola! tengo un problema, a ver si me podeis ayudar.
tengo que hacer esto:
1.Escribir una función a la que se le dé como parámetro un valor r que representa el radio de un figura una  opción y un dato entero que será 1/2/3. La funciona debe devolver :
•   En el caso opcion1 la longitud del circulo de radio r dada por la expresión 2*pi*r
•   En el caso opción  2 la superficie del circulo dada por la expresión pi*r2
•   En el caso opcion 3 el volumen de una esfera de radio r dada por la expresión 4/3*pi*r3
NOTA:pi debe defnirse como una constante;

he empezado a hacerla sin funcion por ahora, luego la pasaré a una función, cuando lo tenga mas claro.

tengo lo siguiente:
Al ejecutarlo, introduzco la opcion 1 y me calcula la longitud del circulo, pero al introducir la opción 2 o 3 no aparece nada mas. Donde podria estar el fallo? LLevo tiempo mirandolo y no lo veo....He de decir que soy principiante en C, asi que disculpad si haya hecho alguna tonteria xD


#include <stdio.h>
#include <stdlib.h>
#define PI  3.141592
int main()
{
   int opcion,longitud=0,superficie=0,volumen=0;
   int r;

   printf("1.Longitud del círculo \n");
   fflush(stdout);
   printf("2.Superficie del círculo \n");
   fflush(stdout);
   printf("3.Volumen esfera \n");
   fflush(stdout);

   do
   {
   printf("Introduce una opción \n");
   fflush(stdout);
   scanf("%d",&opcion);
   }while(opcion<1||opcion>3);

   if(opcion==1)
   {
      printf("Introduce la longitud del circulo \n");
      fflush(stdout);
      scanf("%d",&r);

      longitud=2*PI*r;
      printf("resultado %d",longitud);
      fflush(stdout);
   }
   else
      if(opcion==2)
         {
         printf("Introduce la superficie del circulo \n");
         fflush(stdout);
         scanf("%d",&r);

         superficie=PI*r;
         printf("resultado %d",superficie);
         fflush(stdout);
         }
      else
      {
      printf("\n Introduce el voumen del circulo \n");
      fflush(stdout);
      scanf("%d",&r);


      volumen=4/3*PI*r;
      printf("resultado %d",volumen);
      fflush(stdout);
      }
   return 0;
}