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

Se considera fisierul BAC.TEXT ce contine un sir crescator cu cel mult un milion de numere naturale de cel mult noua cifre fiecare ,separate prin cite un spatiu.Sa se scrie un program c/c++ care,folosind un algoritm eficient din punct de vedere al memoriei utilizate si al timpului de executare ,citeste din fisier toti termenii sirului si afiseaza pe ecran ,pe o singura linie,fiecare termendistinct al sirului urmat de numarul de aparitii ale acestuia in sir.Valorile afisate sunt separate prin cite un spatiu

Răspunsuri la întrebare

Răspuns de aditipa
5
#include <iostream>#include <fstream>using namespace std;ifstream fin("BAC.TXT");int main(){    int x, y, nr;    fin >> y; nr = 1;    while(fin >> x)    {        if(x == y)            nr++;        else{            cout << y << " " << nr << " ";            nr = 1;            y = x;        }    }    cout << y << " " << nr;    return 0;}
Anexe:

dichii2002: Poti sa transmititi screnshot cu rezultat?
aditipa: E ok?
dichii2002: nu se da la executie la mine poate ceva nam facut corect
aditipa: Vezi ca am atașat sursa.
Alte întrebări interesante