Ejercicio (Estructuras)

Hola, me dejaron hacer modificación al programa pero la verdad no se ni papa respecto a lo que quiere, y t escribo para ver si me puedes ayudar
Ejercicio (Estructuras): Agregar al siguiente programa la posibilidad de leer dos puntos
Y sumarlos (creando una función para las suma)
#include <stdio.h>
#define XMAX 50
#define YMAX 25
struct punto{
int x;
int y;
};
struct rect{ /*anida estructuras para definir los puntos de un rectangulo*/
struct punto pt1;
struct punto pt2;
};
struct punto crea_pto(int,int);/*prototipo de la funcion*/
main()
{
struct rect rectangulo;
struct punto medio;
rectangulo.pto1=crea_pto(0,0);
rectangulo.pto2=crea_pto(XMAX,YMAX);
medio=crea_pto((rectangulo.pto1.x+rectangulo.pto2.x)/2,(rectangulo.pto2.y)/2);
printF("valores de (x,y) para el punto maximo %d, %d \n",rectangulo.pto2.x,rectangulo.pto2.y);
printf("punto medio (%d, %d)\n",medio.x,medio.y);
return 0;
}
struct punto crea_pto(int x,int y) /*funcion que regresa una estructura*/
{
struct punto temp;
temp.x=x;
temp.y=y;
return temp; /*regresa el punto con sus 2 componentes*/
}

1 respuesta

Respuesta
1
De lo que se trata es de escribir una función que reciba como argumento dos puntos geométricos y de como resultado la suma de ambos:
struct punto suma_ptos(struct punto a, struct punto b)
{
a.x+=b.x;
a.y+=b.y;
return a;
}
¿aaaa ok nada más si no es molestia me podrías decir como quedaría . . . es que me confundo porque esa es la función de la suma pero a la hora de pedir los datos se pone en cualquier nivel del programa pero que este después de esta función? diiigo si no es mucha molestia gracias
Fantástica solución
¿?
No entiendo lo que quieres decir. Esta función simplemente la incorporas al programa y la invocas cuando quieras sumar dos puntos...
Creo que deberías darle un repasillo a la programación ;).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas