4.7

#include <iostream>
#include <queue>   
using namespace std;
 
int main() {
	priority_queue <int> priority_q, priority_q_one;   
 
  for (int h = 0; h < 7; h  ) { 
	  priority_q.push(rand()0);  
  }

  priority_q_one  = priority_q;

  cout << "priority_q navbatdigi birinchi element " << priority_q.top() << endl;   
   cout << " priority_q_one navbatdigi birinchi element " << priority_q_one.top() << endl;   
  priority_q.pop();   
    
  cout << "priority_q navbatdigi birinchi element (oʻchirishdan soʻng): " << priority_q.top() << endl;
    
  cout << "priority_q navbat boʻsh " << (priority_q.empty()?"":"emas") << endl; 
  
  while (!priority_q_one.empty())
  {
	  cout << "priority_q_one navbatdigi element : " << priority_q_one.top() << endl;   
	  priority_q_one.pop();
  }
  cout << " priority_q_one navbat boʻsh " << (priority_q_one.empty()?"":"emas") << endl; 

  system("pause");
  return 0;
}
Run on cpp.sh