Informatică, întrebare adresată de ionmitriuc2005, 8 ani în urmă

URGENT!!
Sa se scrie un program ce calculeaza media aritmetica a 3 numere intregi .. C++
Precizati printr-un comentariu , ce reprezinta fiecare linie din program. C++

Răspunsuri la întrebare

Răspuns de Inspiratul
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a,b,c;/// Declararea celor 3 valori

   cin>>a>>b>>c; /// Citirea celor 3 valori

   ///OBSERVATIE!!Declarea variabilei s care retine suma celor 3 numere este de tipul float pentru a te usura la final cand faci impartirea la 3, in cazul in care nu se imparte exact si nu o sa se afiseze cu virgula, dar iti fac si optiunea cand s este de tip int

   /// Partea de mai sus este comuna celor doua varinate, doar de mai jos se schimba chestiile, citirea si declarea este comuna sa stii =))

   /// Varianta 1

   float s1=0; /// Declarea variabilei s1 si initalizarea ei cu 0

   s1=s1+a+b+c; /// In variabila s se retine suma celor 3 numere

   s1=s1/3; /// Impartim la 3 pentru a optine media lor aritmetica

   cout<<s1; /// Afisarea lui s

   /// Varianta 2

   int s2=0;  /// Se initializeaza cu 0 valoarea lui s2

   s2=s2+a+b+c; /// Se retine in s2 suma celor 3 numere citite de la tastatura

   cout<<(float)s2/3; /// Aici vine partea mai misto, daca pui float in fata lui s2/3 rezultatul va fi float, desi s2 este de tipul int

   return 0;

}

Explicație:

Daca este ceva neclar, poti sa dai mesaj si incerc sa iti explic eu cat de bine pot si eu ca sa intelegi mai bine problema. =))


ionmitriuc2005: Multumesc
Inspiratul: Nu ai pentru ce! =))
Alte întrebări interesante