Advertisement
Guest User

Untitled

a guest
Nov 9th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. ifstream in("duom.txt");
  5. ofstream out("rez.txt");
  6. int kiekis(); //& - duomenys grazinami i programa
  7. void ivedimas(int kiek, int X[]);
  8. void pateikimas(int kiek, int X[], string txt);
  9. void isrinkimas(int kiek, int X[], int& zkiek, int Z[], int kriterijus);
  10. int main ()
  11. {
  12. int n, i;
  13. n=kiekis();
  14. int P[n];
  15. ivedimas(n, P);
  16. pateikimas(n, P, "Petriuko");
  17. int M[n], mp; //pm- mamos masyvo pazimiu skaicius
  18. isrinkimas(n, P, mp, M, 4);
  19. pateikimas(mp, M, "Mamos");
  20. int T[n], tp;
  21. isrinkimas(n, P, tp, T, 6);
  22. pateikimas(tp, T, "Tetcio");
  23. in.close();
  24. out.close();
  25. return 0;
  26. }
  27.  
  28. //-----------------Kiekio ivedimas-------------------------
  29. int kiekis()
  30. {
  31. int kiek, laikinas;
  32. kiek=0;
  33. while(!in.eof()) //netiesa, kad failo pabaiga
  34. {
  35. in>>laikinas;
  36. if(laikinas <= 10 and laikinas>=1 ){
  37. kiek++;
  38. }
  39. }
  40. in.seekg(0); // nukelia zymekli i 0 pozicija
  41. return kiek;
  42.  
  43. }
  44. //---------------------------------------------------------
  45. //---------------------Masyvo ivedimas---------------------
  46. void ivedimas(int kiek, int X[])
  47. {
  48. for (int i=0;i<kiek;i++){
  49. in>>X[i];
  50. if(X[i] > 10 or X[i]<1 ){
  51. i--;
  52. }
  53. }
  54. }
  55. //----------------------------------------------------------
  56. //--------------------Masyvo isvedimas----------------------
  57. void pateikimas(int kiek, int X[], string txt)
  58. {
  59.  
  60. out<<txt<<" pazymiai"<<endl;
  61. for (int i=0;i<kiek;i++){ out<<" "<<X[i];}
  62. out<<endl;
  63. }
  64. //-----------------------------------------------------------
  65. //------------------------Isrinkimas-------------------------
  66. void isrinkimas(int kiek, int X[], int& zkiek, int Z[],int kriterijus)
  67. {
  68. zkiek=0;
  69. for(int i=0; i<kiek; i++){
  70. if(X[i]>=kriterijus) {
  71. Z[zkiek]=X[i];
  72. zkiek++;
  73. }
  74. }
  75. }
  76. //------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement