Algoritmo c++

di il
1 risposte

Algoritmo c++

#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!

1 Risposte

  • Re: Algoritmo c++

    La a non la controlli e min non la inizializzi
Devi accedere o registrarti per scrivere nel forum
1 risposte