Advertisement
AlexandruDu

3.prob fis

Jun 6th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. Maximul
  2. Fisierul text BAC.TXT contine un sir de cel mult 2008 numere naturale nenule cu cel mult 4 cifre fiecare,pe mai multe randuri ,numerele de pe acelasi rand fiind separate prin cate un spatiu.
  3. a)Scrieti un program care citeste de la tastatura un numar natural k si afiseaza pe ecran cel mai mare numar din fisier BAC.TXT care este mai mic sau egal cu numarul natural k ,precum si numarul de apariti al acstuia in fisier.
  4. Daca nu exista nici un numar mai mic sau egal cu k,se va afisa doar 0.
  5.  
  6. #include<iostream>
  7. #include<fstream>
  8. using namespace std;
  9. ifstream f("bac.txt.");
  10. int main()
  11. {int k,maxi=0,i=0,x;
  12.  cout<<"k=";cin>>k;'
  13. while(f>>x)
  14. {  if(x<k&&x>maxi)
  15.  { maxi=x;
  16.    i=1;
  17.  }
  18. else if(x==maxi)
  19.       i++;
  20. }
  21. cout<<maxi<<endl;
  22. cout<<i;
  23. return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement