În fișierul note.in pe prima linie este memorat un număr natural
n (n<100) iar pe a doua linie un sir de n numere întregi
reprezentând notele a n elevi la extemporalul de matematică.
Realizați programul care afișează in fișierul note.out
următoarele:
Câte note mai mici ca 5 au fost obținute
Care este media aritmetică a notelor peste 5;
Câte note de 7 au fost obținute;
VA ROG, in c++
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("note.in");
ofstream g("note.out");
int main()
{
int n,nota, i, m5=0, n7=0, m=0;
float ma, s=0;
f >> n;
for (i=1; i<=n; i++) {
f >> nota;
if (nota<5) ++m5;
if (nota>5) { s+=nota; ++m; }
if (nota==7) ++n7;
}
g << "a) " << m5 << endl;
ma=s/m;
g << "b) " << ma << endl;
g << "c) " << n7;
return 0;
}
Explicație:
Succese!
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă