Informatică, întrebare adresată de andreea12catalina, 9 ani în urmă

Cerinţa
Să se scrie un program care citeşte cel mult 1000000 de numere naturale din intervalul închis [0,9] şi determină cel mai mare număr prim citit şi numărul său de apariţii.

Date de intrare
Fişierul de intrare ciffrecv.in conţine cel mult 1000000 numere naturale din intervalul închis [0,9], dispuse pe mai multe linii şi separate prin spaţii.

Date de ieşire
Fişierul de ieşire ciffrecv.out va conţine pe prima linie două numere naturale MAX şi NR_AP, cu semnificaţia din enunţ.

Daca puteti sa scrieti algoritmul in C++ va rog

Răspunsuri la întrebare

Răspuns de hotlinemiami
6

Ar trebui sa incerci sa faci tu problema de pe https://www.pbinfo.ro/?pagina=probleme&id=187, dar in cazul in care ai incercat si nu a iesit, uite aici codul:

ifstream fin("ciorna.in");

ofstream fout("ciorna.out");

int a;

int p2,p3,p5,p7;

int main()

{

   while(fin>>a)

   {

       if(a==2)

           p2++;

       if(a==3)

           p3++;

       if(a==5)

           p5++;

       if(a==7)

           p7++;

   }

   if(p7)

      fout<<"7 "<<p7;

   else

       if(p5)

           fout<<"5 "<<p5;

       else

           if(p3)

               fout<<"3 "<<p3;

           else

               fout<<"2 "<<p2;

   return 0;

}


boiustef: Fişierul de ieşire ciffrecv.out va conţine pe prima linie două numere naturale MAX şi NR_AP, cu semnificaţia din enunţ.
boiustef: Atât, nimic în plus...
Alte întrebări interesante