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

Se consideră fişierul text F.txt, fiecare linie a cărui conţine trei numere întregi şi două numere reale separate prin spaţii. Elaboraţi un program care afişează pe ecran numărul numerelor reale din fiecare linie apoi media aritmetică a numerelor întregi din tot fişierul.


Matilda123: nu scrisesem nimic)
boiustef: arata ca ceva scrii si credeam ca vrei sa modifici enuntul...
boiustef: daca nu asa am inteles ecuntul, dai de stire...
boiustef: enuntul...
Matilda123: când se spune să se afișeze pe ecran numărul numerelor reale din fiecare linie se referă să se calculeze câte numere totale sunt în toate aceste linii.Câte linii sunt,le înmulțim la 2,pentru că în fiecare se găsesc 2 numere reale
Matilda123: idk, așa îl înțeleg eu că ar avea sens
boiustef: asta am si facut...
boiustef: eu nu am numarat liniie, ci la fiecare citire de linie maresc cu 3 numerele intregi si cu 2 numarul celor reale
Matilda123: cred că e mai ok așa decât să le numeri xd
boiustef: ok, succese si o seara buna

Răspunsuri la întrebare

Răspuns de boiustef
1

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("f.txt");

int a,b,c,suma, nint, nreale;

float d,e,media;

int main()

{

   while (f >>a>>b>>c>>d>>e)

   {

       nreale+=2;

       nint+=3;

       suma=suma+a+b+c;

   }

   media=1.0*suma/nint;

   cout << "fisierul contine " << nreale << " numere reale" << endl;

   cout << "media aritmetica a tuturor numerelor intregi din fisier este " << media;

}

Alte întrebări interesante