|
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 - juventina
Páginas: [1]
1
« en: Lunes 7 de Julio de 2008, 22:53 »
Hola chicos, hice este programa, calcula las raices en un sistema de tres ecuaciones. Cuando lo corro me aparece basura y valores nada que ver. Estoy probando el sistema: {2x-y+2z=-6 3x+2y-z=4 4x+3y-3z=1} donde x=1, y=2, z=3 #include <stdio.h> #include <conio.h> #include <iostream.h> class datos; class salida { public: void valoresdevariables(datos k); }; class datos { public: int A1,B1,C1,R1,D; int A2,B2,C2,R2,xtemp,ytemp,ztemp; int A3,B3,C3,R3,x,y,z; void leerdatos(); friend void salida::valoresdevariables(datos k); }; void datos::leerdatos() { clrscr(); printf("nSISTEMA DE ECUACIONES"); printf("nA1:n");cin>>A1; printf("nB1:n");cin>>B1; printf("nC1:n");cin>>C1; printf("nR1:n");cin>>R1; printf("nA2:n");cin>>A2; printf("nB2:n");cin>>B2; printf("nC2:n");cin>>C2; printf("nR2:n");cin>>R2; printf("nA3:n");cin>>A3; printf("nB3:n");cin>>B2; printf("nC3:n");cin>>C2; printf("nR3n");cin>>R2; } void salida::valoresdevariables(datos k) { k.D=(k.A1*((k.B2*k.C3)-(k.C2*k.B3))-k.A2*((k.B1*k.C3)-(k.C1*k.B3))+k.A3*((k.B1*k.C2)-(k.C1*k.B2))); k.xtemp=(k.R1*((k.B2*k.C3)-(k.B3*k.C1))-k.B1*((k.R2*k.C3)-(k.R3*k.C2))+k.C1*((k.R2*k.B3)-(k.R3*k.B2))); k.ytemp=(k.A1*((k.R2*k.C3)-(k.R3*k.C2))-k.R1*((k.A2*k.C3)-(k.A3*k.C2))+k.C1*((k.A2*k.R3)-(k.A3*k.R2))); k.ztemp=(k.A1*((k.B2*k.R3)-(k.B3*k.R2))-k.B1*((k.A2*k.R3)-(k.A3*k.R2))+k.R1*((k.A2*k.B3)-(k.A3*k.B2))); k.x=(k.xtemp/k.D); k.y=(k.ytemp/k.D); k.z=(k.ztemp/k.D); clrscr(); printf("nSISTEMA DE ECUACIONES"); printf("n%dx+ %dy+ %dz=%d",k.A1,k.B1,k.C1,k.R1); printf("n%dx+ %dy+ %dz=%d",k.A2,k.B2,k.C2,k.R2); printf("n%dx+ %dy+ %dz=%d",k.A3,k.B3,k.C3,k.R3); printf("nRAICES: nx=%d, y=%d, z=%d", k.x,k.y,k.z); getch(); clrscr(); } void main() { datos matriz1, matriz2; salida resultado; matriz1.leerdatos();matriz2.leerdatos(); resultado.valoresdevariables(matriz1); resultado.valoresdevariables(matriz2); }
2
« en: Martes 1 de Julio de 2008, 22:33 »
Hola chicos, tengo este codigo que estoy armando, necesito meter un digito del 1-99 y que el programa me diga con letra que numero meti. Tengo que utilizar el strcat y el strcpy junto con switch y al final punteros =s pero ya me hice un poco bolas, estoy atorada mas bien en hacer la comparacion de numeros y aisgnarles letra. Ojala puedan ayudarme, gracias!!! #include <stdio.h> #include<stdlib.h> #include <iostream.h> #include <string.h> class bomb { public: int num, longitud,unidades,decenas; int num_escrito; char uni[]={"uno ","dos ","tres ","cuatro ","cinco ","seis ","siete ","ocho ","nueve "}; char deci[]={"diez ","veinte ","treinta ","cuarenta ","cincuenta ","sesenta ","setenta ","ochenta ","noventa "}; void leer_num(); void mostrar_num(); }; int bomb::*pn=&bomb::num; void (bomb::*pln)()=&bomb::leer_num; void (bomb::*pmn)()=&bomb::mostrar_num; void persona::leer_num() { do { printf("nESCRIBE UN NUMERO entre 1 y 99");cin>>num; } while (num>0 && num<100) } void bomb::mostrar_num() //esto aun no estoy segura de dejarlo { decenas=(num%100-(num%100)%10)/10; unidades=(num%100)%10;
Páginas: [1]
|
|
|