Informatică, întrebare adresată de dulgheruandrei6, 9 ani în urmă

Elaborați un program în limbajul C++ pentru rezolvarea problemei.
Utilizați instrucțiunea ciclică do while.
Se citesc mediile a n elevi, ca numere reale. Elaborati un program prin intermediul căruia se va atışa
cea mai mare şi cea mai mică medie. Să se verifice dacă sunt corigenţi. Exemplu: Date de intrare
n=4 9.50 4.25 9.66 6.33 Date de ieşire max=9.66 min=4.25 1 corigent.
va rog urgent !!​

Răspunsuri la întrebare

Răspuns de boiustef
3

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, corigenti=0;

   cin >> n;

   float nota, notamin, notamax;

   cin >> nota;

   --n;

   notamin=nota;

   notamax=nota;

   if (nota<5) ++corigenti;

   do

   {

       cin >> nota;

       if (nota<notamin) notamin=nota;

       if (nota>notamax) notamax=nota;

       if (nota<5) ++corigenti;

       --n;

   }while (n>0);

   cout << "nota maxima=" << notamax << endl;

   cout << "nota minima=" << notamin << endl;

   cout << corigenti << " corigenti";

   return 0;

}

Explicație:

Alte întrebări interesante