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

3. Se citesc din fişierul text medii.in numărul de elemente n (n<40) şi apoi cele n medii la informatică
ale unei clase de elevi a1, a2, ....an. Să se scrie în fişierul medii.out:
1. Indicii elevilor cu media 10
2. Numărul de elevi corigenţi (cu media<5)
3. Media clasei
4. Media cea mai mică şi media cea mai mare din clasă


gugleadennis88: nu am inteles, n numarul de elemente si n medii la informatica, poti reformula intrebarea te rog, ca nu prea o inteleg
vasean2909: Se citesc din fişierul text medii.in numărul de elemente n (n<40) şi apoi cele m medii la informatică ale unei clase de elevi a1, a2, ....an. Să se scrie în fişierul medii.out:.
vasean2909: era m nu n scuze

Răspunsuri la întrebare

Răspuns de ionatanferariu
2

Răspuns:

#include <fstream>

ifstream f ("medii.in");

ofstream g ("medii.out");

int main()

{

int n, v[42], i, max, min, nr = 0;

f >> n;

for (i = 0; i < n; i++)

{

f >> v[i];

}

for (i = 0; i < n; i++)

{

if (v[i] == 10)

g << i << " ";

}

g << endl;

int nrc = 0;

for (i = 0; i < n; i++)

{

if (v[i] < 5) nrc ++

}

g << nrc << endl;

int media; int s = 0;

for (i=0; i <n; i++)

{

s=s+v[i]; nr++;

}

media = s/nr;

g << media << endl;

max = v[0];

for (i = 1; i <n; i++)

{

if (max < v[i]) max = v[i];

}

min = v[0];

for(i = 1; i <n; i++)

{

if (min > v[i]) min = v[i];

}

g << "Cea mai mare medie din clasa este " << max << " iar cea mai mica " << min << endl;

}


vasean2909: poti sa ma ajuti si la inca 2 probleme ? Te rog
ionatanferariu: Depinde de cât de grele sunt.
vasean2909: E doar una:Se introduc de la tastatură cel mult 10000 de numere întregi. Să se afişeze valoarea cea mai mică şi numărul de ordine (indicele) al elementelor care au valoarea minimă
vasean2909: pe acea am facut-o
Alte întrebări interesante