PUNTEROS EN C++
NUMERO COMPLEJO
#include<conio.h>
#include<stdio.h>
struct complejo
{
int re;
float imag;
};
typedef complejo *pcompl;
main()
{
pcompl numero;
int m;
float n;
numero=new complejo;
printf("\n ingrese la parte real del numero ");
scanf("%d",&m);
printf("\n ingrese la parte imaginaria del numero ");
scanf("%f",&n);
numero->re=m;
numero->imag=n;
printf("\n el numero complejo es: ");
printf("%d+ %.1fi",numero->re,numero->imag);
delete(numero);
getch();
}
#include<stdio.h>
struct complejo
{
int re;
float imag;
};
typedef complejo *pcompl;
main()
{
pcompl numero;
int m;
float n;
numero=new complejo;
printf("\n ingrese la parte real del numero ");
scanf("%d",&m);
printf("\n ingrese la parte imaginaria del numero ");
scanf("%f",&n);
numero->re=m;
numero->imag=n;
printf("\n el numero complejo es: ");
printf("%d+ %.1fi",numero->re,numero->imag);
delete(numero);
getch();
}
DIFERENCIA DE PUNTEROS
#include"iostream.h"
#include"conio.h"
#include"stdlib.h"
void main()
{ clrscr();
int vector[]={5,7,1,6,3,4,8,2,9,0};
int *p,*q;
p=vector;
q=&vector[4];
cout<<"Diferencia de la informacion de los punteros p y q"<<endl;
cout<<(q-p)<<endl;
cout<<*q-*p;
getch();
}
#include"conio.h"
#include"stdlib.h"
void main()
{ clrscr();
int vector[]={5,7,1,6,3,4,8,2,9,0};
int *p,*q;
p=vector;
q=&vector[4];
cout<<"Diferencia de la informacion de los punteros p y q"<<endl;
cout<<(q-p)<<endl;
cout<<*q-*p;
getch();
}
DIRECIONAMIENTO
#include"iostream.h"
#include"conio.h"
#include"stdlib.h"
int main()
{ clrscr();
char cadena[10]="hola";
char *c;
int *n;
void *v;
c=cadena;
n=(int*)cadena;
v=(void*)cadena;
cout<<"caracter:"<<*c<<endl;
cout<<"entero:"<<*n<<endl;
cout<<"float:"<<*(float*)v<<endl;
getch();
}
#include"conio.h"
#include"stdlib.h"
int main()
{ clrscr();
char cadena[10]="hola";
char *c;
int *n;
void *v;
c=cadena;
n=(int*)cadena;
v=(void*)cadena;
cout<<"caracter:"<<*c<<endl;
cout<<"entero:"<<*n<<endl;
cout<<"float:"<<*(float*)v<<endl;
getch();
}
No hay comentarios:
Publicar un comentario