Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 50 questões.
#2255768

Analise o código C++ abaixo. 


#include <cstdio>

#include <iostream> 

#include <string> 

#include <queue> 

using namespace std; 

int main() { 

 priority_queue< pair<int, string> > pq; 

 pair<int, string> result; 

 pq.push(make_pair(100, "fulano")); 

 pq.push(make_pair(10, "ciclano")); 

 pq.push(make_pair(20, "beltrano")); 

 pq.push(make_pair(100, "geronimo")); 

 while( !pq.empty() ){ 

 result = pq.top(); 

 pq.pop(); 

 printf("(%s: %d)", 

 ((string)result.second).c_str(), 

 result.first); 

 } 

 return 0; 

}


Considerando as filas e suas variações, a saída do código C++ acima é  

  • (ciclano: 10)(beltrano: 20)(fulano: 100)(geronimo: 100)
  • (beltrano: 20)(ciclano: 10)(fulano: 100)(geronimo: 100)
  • (geronimo: 100)(fulano: 100)(ciclano: 10)(beltrano: 20)
  • (geronimo: 100)(fulano: 100)(beltrano: 20)(ciclano: 10)
  • (geronimo: 100)(fulano: 100)(ciclano: 20)(beltrano: 10)
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora