Nuovo Corso C++11 ITA 25: esercizi su if - else, seconda parte

preview_player
Показать описание

LINK AL PROGETTO PRONTO ALL'USO: nulla per ora ;)

LINK playlist richiamate:
- 'vecchia' playlist C++:

IN QUESTO VIDEO
Anche la parte di elaborazione per quanto semplice possa sembrare ha MOLTE cose da insegnarci ;)

Il video contiene solo la registrazione con il mio commento audio (senza altri video, immagini o audio) di una sessione di lavoro con software liberamente scaricabili ed utilizzabili da chiunque. Il fine è esclusivamente didattico.

The video contains only the registration of my voice while I'm using only open source or freely downloadable software. No extra video, photos or audio. The goal is only educational.
Рекомендации по теме
Комментарии
Автор

+fcamuso Quale può essere la causa per cui (n1+n2+n3)/3.0 inserendo mi va in overflow?

cekkinus
Автор

con il cin >> n1 >> n2 >> n3 lo spazio mi viene considerato un numero ad es se metto 1 2 3 mi esce 11 12 13 come mai?

teppei
Автор

+fcamuso perchè hai scritto if (n1==media1), if (n2==media2) ecc ?, per questo esercizio non basta scrivere:


#include <iostream>

using namespace std;
/*chiedere l'inserimento di tre numeri a, b, c.
calcolare la loro media aritmetica .
dire se almeno uno dei tre numeri è uguale
a tale media.determinare il massimo tra a, b, c*/
int main()
{int a=0;//inizializzo le variabili
int b=0;
int c=0;
float somma;
cout<<"Inserisci tre numeri"<<endl;
cout<<"Inserisci il primo numero"<<endl;
cin>>a;
cout<<"Inserisci il secondo numero"<<endl;
cin>>b;
cout<<"Inserisci il terzo numero"<<endl;
cin>>c;
cout<<"Ecco a te la media"<<endl;
cout<<((a+b+c)/3) <<endl;

cout<<"Ecco a te il valore massimo"<<endl;

if (a>=b && a>=c)
{cout<<a;

}
if (c>=a && c>=b)
{
cout<<c;
}
if (b>=c && b>=a)
{
cout<<b;
}
return 0;
}


?

kekko
Автор

#include <iostream>
//Chiedere l'inserimento di tre numero A, B e C (diversi tra loro). Calcolare la loro media arimetica semplice. Dire se almeno uno dei tre numero è uguale a tale media.
using namespace std;

int main()
{

int a;
int b;
int c;
cout<<"Inserire a: ";
cin>> a;
cout<<"Inserire b: ";
cin>> b;
cout <<"Inserire c: ";
cin>> c;
//int d=a+b+c;
double totale= (a+b+c)/3.0;
cout<<"La media totale di a, b, c e': " << totale << endl;

if (a==totale)
{
cout<<"a e' uguale a totale";
}
if (b==totale)
{
cout<<"b e' uguale a totale";
}
if (c==totale)
{
cout<<"c e' uguale a totale";
}
else
{
cout<<"Nessun numero e' uguale al totale";
}
}

NarutoForeverr
Автор

+fcamuso

if (med==num1)
{
cout << "media uguale al primo numero";
}
else
{
if (med==num2)
{
cout << "media uguale al secondo numero";
}
else
{
if (med==num3)
{
cout << "media uguale al terzo numero";
}
else
{
cout << "media diversa dai 3 numeri";
}
}
}

un pò troppo complicato?!
però funziona bene...

vincenzodellicarpini
Автор

fcamuso 

 if (a!=media && b!=media && c!=media)
        cout << "Nessun numero è uguale alla media" << endl;

Così è giusto? ho cercato il corrispettivo di and.

AeroGDrive