kej

1. Информация по N рабочим завода задается строкой следующег

kej
Mar 10th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. //1. Информация по N рабочим завода задается строкой следующего вида: фамилия, средний возраст, специальность, средний оклад. Ввести информацию по рабочим. Напечатать имена рабочих, чей средний возраст выше 35 лет.
  2.  
  3. #include <iostream>
  4. #include <fstream>
  5. using namespace std;
  6. struct Point
  7. {
  8.     int num;
  9.     char fam[256];
  10.     int age;
  11.     char spec[256];
  12.     int okl;
  13. };
  14. void input (Point *A,int n)
  15. {
  16.     for (int i=0;i<n;i++)
  17.     {
  18.         cin>>A[i].num >> A[i].fam >>A[i].age>>A[i].spec>>A[i].okl;
  19.     }
  20. }
  21. void highAge (Point* A,int n)
  22. {
  23.     for (int i=0;i<n;i++)
  24.     {
  25.         if (A[i].age > 35 )
  26.             cout<<A[i].fam<<" ";
  27.     }
  28.    
  29. }
  30. void output(Point* A, int n)
  31. {
  32.     for (int i = 0; i < n; i++)
  33.     {
  34.  
  35.         cout << A[i].num<<" "<< A[i].age << " " << A[i].okl <<" "<<A[i].fam<<" "<<A[i].spec << endl;
  36.     }
  37.     cout<<endl;
  38. }
  39. int main ()
  40. {
  41.     int n;
  42.     cin>>n;
  43.     Point* P = new Point[n];
  44.     input(P, n);
  45.     cout<<endl;
  46.     output(P, n);
  47.     cout<<endl;
  48.     highAge(P, n);
  49.     cout<<endl;
  50.    
  51. }
Add Comment
Please, Sign In to add comment