Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Desea libertad financiera Convierta un pequeo capital en una gran inversin. Depsitos desde 1 $ www.alpari-forex.mx Renault Opportunits 2011 Estrena ya tu Stepway. Seguro y Comisin por Apertura gratis. www.Renault.com.mx/stepway Novalaser - Reafirmante Corporal Tecnologa lser avanzada Novalaser.com.mx
Mar de Descuentos! Smate a Pez Urbano y disfruta de descuentos desde 60% Regstrate! PezUrbano.com.mx/Registrate Hola amigos les comento que estudio ingenieria informatica en el IUA y aca les dejo un aporte para los que le interese.
/*Realizar un programa que conste de una clase COMPLEJO que permita la gestion de numeros complejos. las opreciones a implementar son las siguientes: *Una Funcion Leer Complejo(): permite leer un objeto de la clase Complejo. *Un Funcion Escribir Complejo(): realiza la visualizacion formateada de un complejo.
*/ #include <iostream.h> #include <conio.h> #include <string.h> class Complejo { float real; float imaginaria; public: void leercomplejo(); void escribircomplejo(); };
void Complejo::leercomplejo() { cout<<"Parte Real: "; cin>>real; cout<<"\nParte Imaginaria: "; cin>>imaginaria; } void Complejo::escribircomplejo() { if (imaginaria>0) { cout<<" "<<real<<" + "<<" "<<imaginaria<<"i"; } if (imaginaria<0) { cout<<" "<<real<<" - "<<" "<<imaginaria<<"i"; } if (imaginaria==0) { cout<<" "<<real; } } void main() { int i,N; Complejo *c[100]; do { cout<<"Cuantos Numeros Va a Ingresar?:"; cin>>N; }while(N>100); for (i=0;i<N;i++) { c->leercomplejo(); }
c->escribircomplejo(); getch(); }
matricula (entero),promedio (real) y apellido(cadena) en un archivo binario. 2) Impresion ordenada de alumnos con matricula entre 1500 y 2000 (de menor a mayor), consultando el archivo. 3) Impresion ordenada de los alumnos con promedio >=7. 4) Salida. */ #include <string.h> #include <stdio.h> #include <conio.h> #include <process.h> #include <iostream.h> #define ARCH "e:\\Temp\\Fiat.dat" int const max=100; struct alumno { int matricula; float promedio; char apellido[50]; };
clrscr();
printf("\n1-Carga de Datos."
printf("\n4-Salir."
if ((bin=fopen(ARCH,"wb"
)==NULL)
for (i=0;i<N;i+ ) {
printf("\nApellido: "
fflush(stdin); gets(al.apellido);
printf("Matricula: "
scanf("%d",&al.matricula);
printf("Promedio: "
if ((bin=fopen(ARCH,"rb"
)==NULL)
for (i=0;i<N;i+ ) { cant=fread(&al,sizeof(al),1,bin ; { int i,b, ; alumno au ; p= ; o { b= ; for (i=0;i<((N-1)-p);i+ ) { if (al.matricula>al[i+1].matricul ) { aux=a ; al=al[i+1 ; al[i+1]=au ; b= ; } } p=p+ ; }while(b!=1
eak; } case 3:
if ((bin=fopen(ARCH,"rb"
)==NULL)
for (i=0;i<N;i+ ) { cant=fread(&al,sizeof(al),1,bin ; { int i,b, ; alumno au ; p= ; o { b= ; for (i=0;i<((N-1)-p);i+ ) { if (al.promedio>al[i+1].promedi ) { aux=a ; al=al[i+1 ; al[i+1]=au ; b= ; } } p=p+ ; }while(b!=1
eak; }
default:
printf("Error de opcion"
} }while(X!=4 ;