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
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?
Alte întrebări interesante
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă