Предмет: Информатика, автор: topigay

С++
Дан массив, каждая запись содержит три поля: первое поле - название книги; второе - год издания; третье - сколько раз эту книгу брали читатели.
Вывести на экран список книг, которые брали не менее 2 и не более 10 раз.

Ответы

Автор ответа: Аноним
1

#include <iostream>

#include <set>

#include <vector>

using namespace std;

struct book{

   int name;

   int year;

   int k;

};

signed main() {

   ios_base::sync_with_stdio(0);

   cin.tie(0);

   cout.tie(0);

   vector<book> ans;

   int n;

   cin >> n;

   for(int i = 0; i < n; i++)

   {

       book bk;

       cin >> bk.name >> bk.year >> bk.k;

       if(bk.k >= 2 && bk.k <= 10)

           ans.push_back(bk);

   }

   for(auto i: ans)

       cout << i.name << " " << i.year << " " << i.k << "\n";

}

Похожие вопросы