uikolas

c++ struktura

Dec 4th, 2011
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <sstream>
  4.  
  5. using namespace std;
  6.  
  7. struct Mokinys {
  8.     string pav;
  9.     int kiek;
  10. };
  11.  
  12. void Skaityti(Mokinys A[], int & n);
  13. void Atrinkti(Mokinys A[], int n, Mokinys B[], int & m);
  14.  
  15. int main(){
  16.     Mokinys A[30];
  17.     int n = 0;
  18.     Mokinys B[30];
  19.     int m = 0;
  20.  
  21.     Skaityti(A, n);
  22.  
  23.     for(int i = 0; i < n; i++){
  24.         cout << A[i].pav << "  " << A[i].kiek << endl;
  25.     }
  26.  
  27.     cout << "Surinke daugiau negu 15" << endl;
  28.  
  29.     Atrinkti(A,n, B,m);
  30.    
  31.     for(int i = 0; i < m; i++){
  32.         cout << B[i].pav << "  " << B[i].kiek << endl;
  33.     }
  34.  
  35.     return 0;
  36. }
  37.  
  38. void Skaityti(Mokinys A[], int & n){
  39.     ifstream FD("Duomenys.txt");
  40.     FD >> n;
  41.     for(int i = 0; i < n; i++)
  42.         FD >> A[i].pav >> A[i].kiek;
  43.     FD.close();
  44. }
  45.  
  46. void Atrinkti(Mokinys A[], int n, Mokinys B[], int & m){
  47.     for(int i = 0; i < n; i++){
  48.         if(A[i].kiek >= 15){
  49.             B[m] = A[i];
  50.             m++;
  51.         }
  52.     }
  53. }
  54.  
Advertisement
Add Comment
Please, Sign In to add comment