Bungiorno, chiedo cortesemente aiuto, inerente a questo programma di ordinamento.Vorrei usare le due variabili di confornto Max e Min come puntatori, Ma credo di commettere degli errori.Grazie e Buona domenica;
#include <stdio.h>
// Prototipi per il calcolo del valore Massimo e Minimo
void Massimo(double Numero1, double Numero2, double Numero3, double Numero4);
void Minimo(double Numero1, double Numero2, double Numero3, double Numero4);
int main(void) {
double Valore1, Valore2, Valore3, Valore4;
printf("Inserisci il primo Numero: ");
scanf("%lf", &Valore1);
printf("Inserisci il secondo Numero: ");
scanf("%lf", &Valore2);
printf("Inserisci il terzo Numero: ");
scanf("%lf", &Valore3);
printf("Inserisci il quarto Numero: ");
scanf("%lf", &Valore4);
// Richiamo della funzione Massimo
Massimo(Valore1, Valore2, Valore3, Valore4);
// Richiamo della funzione Minimo
Minimo(Valore1, Valore2, Valore3, Valore4);
return 0;
}
void Massimo(double Numero1, double Numero2, double Numero3, double Numero4) {
double *Max =NULL;
Max=&Numero1;
if (&Numero2 > Max) Max = &Numero2;
if (&Numero3 > Max) Max = &Numero3;
if (&Numero4 > Max) Max = &Numero4;
printf("Il valore massimo è: %f\n", *Max);
}
void Minimo(double Numero1, double Numero2, double Numero3, double Numero4) {
double *Min =NULL;
Min=&Numero1;
if (&Numero2 < Min) Min = &Numero2;
if (&Numero3 < Min) Min = &Numero3;
if (&Numero4 < Min) Min = &Numero4;
printf("Il valore minimo è: %f\n", *Min);
}