Salve, devo creare una libreria di geometria analitica che abbia i seguenti sottoprogrammi:
- sottoprogramma che crea la struttura punto dato il nome, l’ascissa e l’ordinata
- sottoprogramma che crea la struttura retta dato il nome e i 3 coefficienti, quindi una retta in forma ax + by + c = 0
- sottoprogramma che determina l’equazione di una retta passante per un punto di coefficiente angolare dato
- sottoprogramma che stampa una retta nella forma ax+by+c = 0
Lo scopo è quello poi grazie a questi sottoprogrammi di creare un programma che prenda in input il punto, il coefficiente angolare, determini "l'oggetto" retta passante per quel punto e con quel coefficiente e visualizzarla.
typedef struct struct_punto{
char nome_punto;
float x;
float y;
}punto;
void creapunto(char nome, float ascissa, float ordinata, punto *p){
struct struct_punto punto;
punto.nome_punto = nome;
punto.x = ascissa;
punto.y = ordinata;
}
struct struct_retta{
char nome_retta;
float a;
float b;
float c;
};
void crearetta(char nome, float coeff1, float coeff2, float coeff3){
struct struct_retta r;
r.nome_retta = nome;
r.a = coeff1;
r.b = coeff2;
r.c = coeff3;
}
I primi due sottoprogrammi li ho scritti così, ma non so se sono giusti solo che a questo punto non so più come andare avanti