• Viernes 3 de Abril de 2026, 11:14

Mostrar Mensajes

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


Mensajes - haidion

Páginas: [1]
1
C/C++ / Re: creacion de un xml
« en: Miércoles 29 de Julio de 2009, 20:07 »
usa sprintf o itoa para convertir los enteros en cadenas, y pasale esas cadenas como 4 argumento a la funcion.

2
C/C++ / Re: creacion de un xml
« en: Miércoles 29 de Julio de 2009, 16:49 »
Por los errores que te tira da la impresion de que estas pasando un xmlNode como argumento 4 de la función y deverias pasar un char*.

3
C/C++ / Re: funciones en c++
« en: Martes 28 de Julio de 2009, 20:44 »
Deverias hacer una funcion validar así validar(int &n1,int &n2,int &n3);  y luego en el cuerpo principal de la función
validar(n1,n2,n3); En lugar de n1=validar(); n2=validar(); n3=validar();

4
C/C++ / Re: numero de digitos
« en: Martes 28 de Julio de 2009, 19:54 »
El resto de dividir por 10 te da siempre el último digito de un numero, que deberia ser el primero del numero invertido. Entonces al resto de dividir por 10 lo multiplcas por 10^int(log(n)) y le sumas la funcion aplicada a n/10 y ya esta.

5
C/C++ / Re: paso de punteros a funciones
« en: Lunes 20 de Julio de 2009, 14:51 »
Gracias por aclararmelo

6
C/C++ / Re: paso de punteros a funciones
« en: Viernes 17 de Julio de 2009, 18:38 »
Lo que tambien funciona para modificar el puntero es pasar un puntero a una referencia:

void funcion(char *&p)

7
C/C++ / Re: paso de punteros a funciones
« en: Viernes 17 de Julio de 2009, 17:09 »
Yo te diria que solo se puede cambiar el contenido por que en realidad estas pasando una copia del puntero a la funcion y no el puntero en si.

8
C/C++ / Re: Graficar en lenguaje c
« en: Lunes 13 de Julio de 2009, 21:29 »
Necesitas usar alguna libreria, una bastante conocida aunque no se si funcionaria con tu copilador es matpack. PLPlot es otra.

9
C/C++ / Re: corregir ejercicio ya realizado, sobre sacar pormedio notas
« en: Viernes 10 de Julio de 2009, 15:05 »
Código: C++
  1.  
  2. while (opc>4888 opc<52)
  3. {
  4. switch (opc){ //Y aca te falta esta
  5. //}//Aca te sobra esta llave
  6.      case 49:
  7.             for (pos=0, pos 2.45; pos++)
  8.             {
  9.                 cout<<"ingrese el nombre del estudiante numero"<<pos;
  10.                 cin>>[pos];
  11.                 cout<<"ingrese la nota, en el primer corte";
  12.                 cin>>c1[pos]
  13.                 cout<<"Ingrese la nota, en el tercer corte";
  14.                 cin>> c3[pos]
  15.            }
  16.      break; //te falta esto
  17.      case 50:
  18.            for (pos=0; pos<45;pos++){//Aca te falta esta llave
  19.                gotoxy (1,pos+1); cout<< N[pos];
  20.                gotoxy (2,pos+1); cout<<(c1[pos]*0,35);
  21.                gotoxy (3,pos+1); cout<<(c1[pos]*0,35);
  22.                gotoxy (4,pos+1); cout<<(c2[pos]);
  23.                gotoxy (5,pos+1); cout<<(c2[pos]*0,35);
  24.                gotoxy (6,pos+1); cout<<(c3[pos]);
  25.                gotoxy (7,pos+1); cout<<(c3[pos]*0,30);
  26.                nf[pos]=((1+c2)*0,35+c3*0,3);
  27.                gotoxy (8,pos+1); cout<<nf;
  28.                pf=pf+nf[pos]/45;
  29.                if(nf[pos]>=3)
  30.                         ps=ps+1;
  31.                else
  32.                         PE=PE+1;
  33.           }
  34.          cout<<"El promedio general es:"<<pf;
  35.          cout<<"La cantidad de personas que pasaron son:"<<ps;
  36.          cout<<"La cantidad de personas que perdieron son:"<<pe;
  37.  
  38.          getch();
  39.          menu();
  40.       break;//te falta esto
  41.       case 51:
  42.            exit(0)
  43.            greak;//Supongo que aca quiciste escribir break;
  44.       }
  45.     }//Aca te falta esta llave creo
  46.  
  47.  

Es posible que tengas mas errores.

10
C/C++ / Re: Limpiar pantalla
« en: Viernes 10 de Julio de 2009, 14:53 »
Una opcion es escribir espacios en blanco sobre el area que queres borrar, por ejemplo
gotoxy(5,3); cprintf("                                ");

Otra forma seria definiendo ventanas, pero no estoy seguro como se hace.

11
C/C++ / Re: suma de numeros reales negativos en c++
« en: Miércoles 8 de Julio de 2009, 21:34 »
Deberia funcionarte bien, lo único que se me ocurre es que tu copilador este  declarando por default los double y los float como unsigned, proba declarandolos como signed.
Lo probe con g++ y anda perfectamente sin el signed. Por que no posteas el fragmento de codigo así podemos ver que es lo que esta mal.

12
C/C++ / Re: programa en c movimientos de un alfil
« en: Viernes 12 de Junio de 2009, 14:34 »
No se si este es tu problema, pero los arrays en c, se inician desde 0 asi que donde tienes
for(i=1;i<=8;i++) deberias poner for(i=0;i<8;i++) y poner i+1 donde sea necesario o en su defecto cuando llames a tabla[j] reemplaz por tabla[i-1][j-1] para que empiece desde 0.

Espero que te ayude.

13
C/C++ / Re: problema al rellenar vectores que forman una matriz
« en: Miércoles 10 de Junio de 2009, 20:27 »
Un comentario en lugar de escribir char("") podes escribir directamente ''.
matriz2[w][l].frecuencia3
  • que tipo de dato es?

Hice unas pruebas y cambiando char("") por '' se resuelve el problema. char("") te da el caracter 120 y deberia darte 0.

Espero que te ayude

14
C/C++ / Re: Retornar una cadena desde una funcion
« en: Jueves 28 de Mayo de 2009, 18:46 »
Hola,

En principio si haces:
void fun(char *cadena){
         //Aqui trabajas con la cadena
}

debería funcionar sin problemas.

El error que comentas acerca de char y char*, debes haber cometido un error en la declaración de las variables o en la declaración de los argumentos de la función, fijarse que siempre este declarada como char *.

Si lo que quieres es que la función retorne una cadena de caracteres

char *fun(char *cadena){
         //Aqui va el codigo
         return(cadena);
}

Tenes que fijarte que la cadena que devolves este definida fuera de la función para estar seguro que ser reservo espacio para almacenar la cadena.

Páginas: [1]