|
|
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
« 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
« 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
« 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
« 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
« en: Lunes 20 de Julio de 2009, 14:51 »
Gracias por aclararmelo
6
« 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
« 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
« 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
« en: Viernes 10 de Julio de 2009, 15:05 »
while (opc>4888 opc<52) { switch (opc){ //Y aca te falta esta //}//Aca te sobra esta llave case 49: for (pos=0, pos 2.45; pos++) { cout<<"ingrese el nombre del estudiante numero"<<pos; cin>>[pos]; cout<<"ingrese la nota, en el primer corte"; cin>>c1[pos] cout<<"Ingrese la nota, en el tercer corte"; cin>> c3[pos] } break; //te falta esto case 50: for (pos=0; pos<45;pos++){//Aca te falta esta llave gotoxy (1,pos+1); cout<< N[pos]; gotoxy (2,pos+1); cout<<(c1[pos]*0,35); gotoxy (3,pos+1); cout<<(c1[pos]*0,35); gotoxy (4,pos+1); cout<<(c2[pos]); gotoxy (5,pos+1); cout<<(c2[pos]*0,35); gotoxy (6,pos+1); cout<<(c3[pos]); gotoxy (7,pos+1); cout<<(c3[pos]*0,30); nf[pos]=((1+c2)*0,35+c3*0,3); gotoxy (8,pos+1); cout<<nf; pf=pf+nf[pos]/45; if(nf[pos]>=3) ps=ps+1; else PE=PE+1; } cout<<"El promedio general es:"<<pf; cout<<"La cantidad de personas que pasaron son:"<<ps; cout<<"La cantidad de personas que perdieron son:"<<pe; getch(); menu(); break;//te falta esto case 51: exit(0) greak;//Supongo que aca quiciste escribir break; } }//Aca te falta esta llave creo
Es posible que tengas mas errores.
10
« 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
« 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
« 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
« en: Miércoles 10 de Junio de 2009, 20:27 »
Un comentario en lugar de escribir char(" |
|