martes, 25 de agosto de 2009

Hola les agrego los códigos que revisamos este día.



programa 1

#include <iostream>
using namespace std;


int main(){

int *ptr, x=10;
cout <<"1.- direccion de ptr:" <<ptr<< ", direccion de x:"<<&x<<", valor de x:"<<x<<endl;
ptr=&x;
cout <<"2.- direccion de ptr:" <<ptr<< ", direccion de x:"<<&x<<", valor de x:"<<x<<endl;
*ptr=15;
cout <<"2.- direccion de ptr:" <<ptr<< ", direccion de x:"<<&x<<", valor de x:"<<x<<endl;


getchar();
return 0;

}


programa 2


#include <iostream>
using namespace std;

class CRectangle {
int ancho, alto;

public:
void set_values (int, int);
int area () {return (ancho * alto);}
};

void CRectangle::set_values (int a, int b) {
ancho = a;
alto = b;
}



int main () {
CRectangle a, b,*c;
CRectangle *d = new CRectangle[3];

a.set_values (1,2);

b.set_values (3,4);
c->set_values (3,4);



cout << "tamaño:"<<sizeof(a)<<", "<<sizeof(b)<<", "<<sizeof(*c)<<", tamInts: "<<sizeof(int)<<endl<<endl;

cout << "a area: " << a.area() <<", localidad:"<<&a<<endl;
cout << "b area: " << b.area() <<", localidad:"<<&b<<endl;
cout << "c area: " << c->area() <<", localidad:"<<c<<endl<<endl;

d->set_values (5,6);
cout << "d0 area: " << d->area() <<", localidad:"<<d<<endl;

*d++;
d->set_values (7,10);

cout << "d1 area: " << d->area() <<", localidad:"<<d<<endl;
*d++;

d->set_values (9,11);
cout << "d2 area: " << d->area() <<", localidad:"<<d<<endl;
getchar();
return 0;
}

No hay comentarios: