Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct muzik
- {
- char familiya[20];
- int god;
- char country[20];
- char instr[20];
- }*info;
- void in(int);
- void out(int);
- int task(char,int,int,int );
- int main()
- {
- int n;
- int i;
- int count = 0;
- char inst[20];
- cout << "vvedite kol=vo uchastnikov ";
- cin >> n;
- info = new muzik[n];
- in(n);
- for ( i = 0; i < n; i++)
- {
- out(i);
- }
- cout << " vvedine instrument "; cin>> inst;
- cout << " kol-vo uchastnikov po zadannomu instrumentu " << task( *inst, count, i, n);
- cout << "\n\n";
- delete[]info;
- }
- void in(int n)
- {
- for ( int i = 0; i < n; i++)
- {
- cout << "familiya "; cin >> (info + i)->familiya;
- cout << " god rozhdeniya "; cin >> (info + i)->god;
- cout << " strana "; cin >> (info + i)->country;
- cout << " instrument "; cin >> (info + i)->instr;
- }
- cout << "\n\n";
- }
- void out(int i)
- {
- cout << "\n\n";
- cout << " familiya->" << (info + i)->familiya << "\t\t god rozhdeniya->" << (info + i)->god << "\t\t strana->" << (info + i)->country << "\t\t instrument->" << (info + i)->instr << endl;
- }
- int task(char inst,int count,int i,int n)
- {
- for(i=0;i<n;i++)
- if (*(info+i)->instr==inst)
- {
- count++;
- out(i);
- }
- return count;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement