Questão de Programação — Linguagens de programação — UFES 2016
ProgramaçãoLinguagens de programação
- Código
- qq235478
- Banca
- UFES
- Órgão
- UFES
- Ano
- 2016
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
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 é
- A(ciclano: 10)(beltrano: 20)(fulano: 100)(geronimo: 100)
- B(beltrano: 20)(ciclano: 10)(fulano: 100)(geronimo: 100)
- C(geronimo: 100)(fulano: 100)(ciclano: 10)(beltrano: 20)
- D(geronimo: 100)(fulano: 100)(beltrano: 20)(ciclano: 10)
- E(geronimo: 100)(fulano: 100)(ciclano: 20)(beltrano: 10)