Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Funciones.h"
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- void Suma(Tpunto* Sumando1, Tpunto* Sumando2, Tpunto* Resultado)
- {
- Resultado->x = (Sumando1->x)+(Sumando2->x);
- Resultado->y = (Sumando1->y)+(Sumando2->y);
- Resultado->z = (Sumando1->z)+(Sumando2->z);
- }
- void main ()
- {
- typedef struct
- {
- double x;
- double y;
- double z;
- } Tpunto;
- Tpunto* Coordenadas1, Coordenadas2, Coordenadas3;
- Coordenadas1 = (Tpunto*) malloc (sizeof(Tpunto));
- if (Coordenadas1==NULL)
- {
- printf("Error de reserva de memoria");
- return;
- }
- Coordenadas2 = (Tpunto*) malloc (sizeof(Tpunto));
- if (Coordenadas2==NULL)
- {
- printf("Error de reserva de memoria");
- return;
- }
- Coordenadas3 = (Tpunto*) malloc (sizeof(Tpunto));
- if (Coordenadas3==NULL)
- {
- printf("Error de reserva de memoria");
- return;
- }
- Coordenadas1->x = 1.0;
- Coordenadas1->y = 2.0;
- Coordenadas1->z = 3.0;
- (*Coordenadas2).x = 4.0;
- (*Coordenadas2).y = 5.0;
- (*Coordenadas2).z = 6.0;
- Suma(Coordenadas1, Coordenadas2, Coordenadas3);
- printf("\n\nEl resultado de la suma tiene coordenadas <%.2lf,%.2lf,%.2lf>\n\n", Coordenadas3.x, Coordenadas3.y, Coordenadas3.z);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement