Răspuns :
#include <iostream>
#include <cmath>
using namespace std;
//verifica daca nota este intre 1 si 10
int verifica_nota(int n){
//daca este mai mic ca 1 SAU mai mare ca 10
//returneaza zero
if(n<1||n>10){
return 0;
}
//daca este intre cele doua, returneaza 1
else return 1;
}
int main(){
int x,y,z,verificare=1;
float medie;
//repeta introducerea de date pana cand utiliatorul pune datele corecte
// daca verificarea devine zero, a gresit, deci trebuie continuata cererea notelor
//daca au fost puse corect, atunci mergi mai departe
do{
cout<<"Introduceti cele trei note: ";
cin>>x;
cin>>y;
cin>>z;
//daca macar unui din cele trei numere nu este intre 1 si 10, cere din nou
//utilizatorului sa introduca numerele
if(verifica_nota(x)==0||verifica_nota(y)==0||verifica_nota(z)==0){
cout<<"Una dintre note nu este intre 1 si 10 sau este cu virgula, mai incearca odata\n";
verificare=0;
}
else{
verificare=1;
}
}while(verificare==0);
//am pus 3.0 pentru a obliga rezultatul impartirii
//sa fie dat cu virgula, ci nu sa fie aproximat ca numar natural
medie=(x+y+z)/3.0;
//afiseaza media
cout<<medie;
return 0;
}
#include <cmath>
using namespace std;
//verifica daca nota este intre 1 si 10
int verifica_nota(int n){
//daca este mai mic ca 1 SAU mai mare ca 10
//returneaza zero
if(n<1||n>10){
return 0;
}
//daca este intre cele doua, returneaza 1
else return 1;
}
int main(){
int x,y,z,verificare=1;
float medie;
//repeta introducerea de date pana cand utiliatorul pune datele corecte
// daca verificarea devine zero, a gresit, deci trebuie continuata cererea notelor
//daca au fost puse corect, atunci mergi mai departe
do{
cout<<"Introduceti cele trei note: ";
cin>>x;
cin>>y;
cin>>z;
//daca macar unui din cele trei numere nu este intre 1 si 10, cere din nou
//utilizatorului sa introduca numerele
if(verifica_nota(x)==0||verifica_nota(y)==0||verifica_nota(z)==0){
cout<<"Una dintre note nu este intre 1 si 10 sau este cu virgula, mai incearca odata\n";
verificare=0;
}
else{
verificare=1;
}
}while(verificare==0);
//am pus 3.0 pentru a obliga rezultatul impartirii
//sa fie dat cu virgula, ci nu sa fie aproximat ca numar natural
medie=(x+y+z)/3.0;
//afiseaza media
cout<<medie;
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float x, y, z;
cin >> x >> y >> z;
cout << setprecision(2) << fixed << (x + y + z) / 3.f;
}
#include <iomanip>
using namespace std;
int main()
{
float x, y, z;
cin >> x >> y >> z;
cout << setprecision(2) << fixed << (x + y + z) / 3.f;
}
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Așteptăm cu entuziasm să reveniți și vă invităm să ne adăugați la lista de favorite!