Questões de Informática · INEP (ENEM)

InformáticaEstruturas de dadosINEP (ENEM) 2024

ENADE

Questão de Informática

O professor da turma de engenharia anotava em seu diário de classe o número da matrícula de todos os seus alunos, suas respectivas notas e médias. Para facilitar o trabalho do professor, o departamento de informática da instituição desenvolveu o seguinte programa em Linguagem C: int c, mat[1000], auxi; float media[1000], auxr; int main(){ for(int i=0;i<=999;i++) { printf(“\n Matrícula do aluno %d:”, i+1); scanf(“%d”, &mat[i]); printf(“\n Média: “); scanf(“%f”, &media[i]); } for(int i=0;i<=998;i++) { for(int c=i+1;c<=999;c++){ if(media[i] < media[c]){ auxr=media[i]; media[i]=media[c]; media[c]=auxr; auxi=mat[i]; mat[i]=mat[c]; mat[c]=auxi; }}} for(int i=0;i<=999;i++) { printf(“\n Matricula: %d e Média %f”, mat[i], media[i]); }} O programa (software) desenvolvido imprime uma listagem que contém a matrícula dos alunos e sua média. A tabela a seguir apresenta notas de alguns alunos da turma.

Figura da questão (imagem do caderno de prova)

Considerando que os valores contidos na tabela acima representam os dados que alimentaram o programa, qual será a ordem das matrículas impressas pelo programa?

Sua resposta

Mais questões de Estruturas de dados

Ver as 1.143 questões de Estruturas de dados

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.