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


Buna! Voiam sa intreb daca cineva ma poate ajuta cu urmatoarea problema:

Sa se creeze un program ce citeste din fisier date.in text un sir de date intregi asezate pe prima linie. Se cere: sa se afiseze si pe monitor si in fisier date.out text numai elementele prime.

Va rog mult!!
Multumesc!


AndreeeaS: Va rog mult!!!
AndreeeaS: Este urgent!!! Va rog!!!
ModernMind: este precizat numarul de elemente din fisierul date.in sau sunt insirate niste numere ce reprezinta un sir?
AndreeeaS: Sunt inserate niște numere care reprezintă un șir

Răspunsuri la întrebare

Răspuns de boiustef
1

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("date.in");

ofstream g("date.out");

int main()

{

   int num,eprim, i;

   while (f>>num)

   {

       eprim=1;

       if (num==0 || num==1) eprim=0;

       if (num>2)

       {

           if (num%2==0) eprim=0;

           else

           {

               for (i=3; i*i<=num; i+=2)

                   if (num%i==0)

               {

                   eprim=0; break;

               }

           }

       }

       if (eprim) g << num << " ";

   }

   return 0;

}



AndreeeaS: Mulțumesc foarte mult!!!!!!
AndreeeaS: Cum as putea sa-ti dau coronița? Fiindcă nu stiu cum sa adaug
boiustef: eu nu stiu ce e asta, dar ma multumesc cu multumire si poate accesezi niste voturi ....
boiustef: coronita mai pastreaza... la momentul potrivit vei avea cui s-o dai ...
AndreeeaS: Sigur!! Cum?
AndreeeaS: Cum sa accesez votul?
boiustef: vezi mai sus de aceste comentarii scrie voturi langa niste stelute... apasa pe careva
boiustef: o seara buna si succese
boiustef: nu pe careva ca fiecare are semnificatia sa ...
AndreeeaS: Merci mult!! O seara buna!
Alte întrebări interesante