Salve a tutti,
scusate ma un problema e spero che almeno qualcuno di voi sappia risolvermelo.
Io ho una struc di questo tipo
struct disco{
char autore[50];
char nomedisco[50];
float prezzo;
int matricola;
char prest;
};
typedef struct disco Disk;
all'interno della mia main ho un arra di tipo Disk cd[1000].
Il problema dove nasce, io devo sviluppare una function che mi calcoli il prezzo massimo fra tutti quelli presenti in cd[].prezzi con l'approccio divide et impera ricorsivo.
Io avevo risolto facendo in questo modo, avevo copiato tutti i prezzi in un array di appoggio e poi alla funzione avevo passato direttamente questo array di appoggio e avevo operato su di essa.
Solo che mi è stato esplicitamente chiesto che alla function io devo passare la struct, o meglio mi è stato detto che il calcolo del prezzo massimo lo devo are operando direttamente sui prezzi all'interno dell'array di struct "cd". Mi spiegate come devo passare i parametri a questa funzione?