Advertisement
Five_NT

Atestat 2014 - Probl. 1

Nov 9th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. /* **************************************************************************************************
  2. 1. Se citesc de la tastatura n numere naturale, cu cel mult 9 cifre fiecare. Scrieti un program care
  3. pentru o cifr? k citit? de la tastatura, afi?eaz? pe ecran câte numere prime în scrierea c?rora apare
  4. cifra k, se g?sesc în ?irul dat.
  5.  
  6. Exemplu: pentru n=4 , cifra k=2 si valorile citite 23, 603, 122, 27 se obtine numarul nr = 1,
  7. care corespunde valorii 23 .
  8.  
  9. * Citirea a fost facuta din fisier!
  10. ******************************************************************************************************* */
  11.  
  12. #include <iostream>
  13. #include <fstream>
  14.  
  15. using namespace std;
  16.  
  17. int n, k, nr, v[100];
  18.  
  19. void citire();
  20. void prim(int v[100]);
  21.  
  22.  
  23. int main()
  24. {
  25.     citire();
  26.     prim(v);
  27.     cout<<nr;
  28.     return 0;
  29. }
  30.  
  31. void citire()
  32. {
  33.     ifstream f("citire.in");
  34.     f>>n;
  35.     f>>k;
  36.     for(int i=1; i<=n; i++)
  37.         f>>v[i];
  38.    
  39. }
  40.  
  41. void prim(int v[100])
  42. {
  43.     nr=n;
  44.     for(int i=1; i<=n; i++)
  45.         for(int d=2; d<=v[i]/2; d++)
  46.             if(v[i]%d == 0)
  47.             {
  48.                 nr--;
  49.                 break;
  50.             }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement