#include <iostream>
using namespace std;
int differenza(int a,int b, int c)
{
int max,min,d;
max=c;
if (b>max)
max=b;
if (c>max)
max=c;
if(b<min)
min=b;
if(c<min)
min=c;
d=max-min;
return d;
}
int main()
{
int n1,n2,n3;
cout<< "Inserisci il primo numero " << endl;
cin>> n1;
cout << "Inserisci il secondo numero " << endl;
cin>> n2;
cout << "Inserisci il terzo numero " << endl;
cin>> n3;
differenza(n1,n2,n3);
cout << "la differenza e' " << differenza (n1,n2,n3);
return 0;
}
salve, devo fare un algoritmo che dati in input 3 numeri, stampi la differenza tra il numero maggiore e quello minore ma credo di aver sbagliato o gli if oppure non so..la stampa non mi da la differenza giusta ma un numero sbagliato, grazie!