Módulo de dos puntos y sus derivados

GONZALO ARES NICOLAS

/*  Los 3d-puntos (123789,561945,642864) y (242868,761943,323787) tienen el mismo módulo. Igualmente los pares de 3d puntos resultantes de quitar una cifra a la izqda de cada coordenada. */

#include<stdio.h>
#include<string.h>
#include <math.h>
struct punto
{
int x;
int y;
int z;
};

long long int modulo( struct punto pnt1);

main(){
struct punto pnt1, pnt2, pnt3, pnt4, pnt5, pnt6, pnt7, pnt8, pnt9, pnt10, pnt11, pnt12;

pnt1.x=123789;
pnt1.y=561945;
pnt1.z=642864;

pnt2.x=242868;
pnt2.y=761943;
pnt2.z=323787;

pnt3.x=23789;
pnt3.y=61945;
pnt3.z=42864;

pnt4.x=42868;
pnt4.y=61943;
pnt4.z=23787;

pnt5.x=3789;
pnt5.y=1945;
pnt5.z=2864;

pnt6.x=2868;
pnt6.y=1943;
pnt6.z=3787;

pnt7.x=789;
pnt7.y=945;
pnt7.z=864;

pnt8.x=868;
pnt8.y=943;
pnt8.z=787;

pnt9.x=89;
pnt9.y=45;
pnt9.z=64;

pnt10.x=68;
pnt10.y=43;
pnt10.z=87;

pnt11.x=9;
pnt11.y=5;
pnt11.z=4;

pnt12.x=8;
pnt12.y=3;
pnt12.z=7;

printf(“el vector 1 es:\n%d \n%d \n%d \n\n\n”,pnt1.x,pnt1.y,pnt1.z);
printf(“el vector 2 es:\n%d \n%d \n%d \n\n\n”,pnt2.x,pnt2.y,pnt2.z);

printf(“el modulo 1 es: %lld  \n\n\n”, modulo( pnt1));
printf(“el modulo 2 es: %lld   \n\n\n\n\n”, modulo(pnt2));
printf(“el modulo 3 es: %lld   \n\n\n\n\n”, modulo(pnt3));
printf(“el modulo 4 es: %lld   \n\n\n\n\n”, modulo(pnt4));
printf(“el modulo 5 es: %lld   \n\n\n\n\n”, modulo(pnt5));
printf(“el modulo 6 es: %lld   \n\n\n\n\n”, modulo(pnt6));
printf(“el modulo 7 es: %lld   \n\n\n\n\n”, modulo(pnt7));
printf(“el modulo 8 es: %lld   \n\n\n\n\n”, modulo(pnt8));
printf(“el modulo 9 es: %lld   \n\n\n\n\n”, modulo(pnt9));
printf(“el modulo 10 es: %lld   \n\n\n\n\n”, modulo(pnt10));
printf(“el modulo 11 es: %lld   \n\n\n\n\n”, modulo(pnt11));
printf(“el modulo 12 es: %lld   \n\n\n\n\n”, modulo(pnt12));

return 0;
}

long long int modulo( struct punto pnt1){
long long int mod1;
mod1= (pnt1.x*pnt1.x)+ (pnt1.y*pnt1.y)+ (pnt1.z*pnt1.z);
return mod1;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s