SóProvas


ID
2709247
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere o seguinte algoritmo


Inteiro array[10] = {0,1,2,3,4,5,6,7,8,9}

var i = 0

Enquanto i < 10 Faça

Inteiro temp = array[i]

array[i] = array[9-i]

array[9-i] = temp

i = i + 1

Fim enquanto


Qual será o conteúdo do vetor ‘array’ após a execução do programa?

Alternativas
Comentários
  • i=0 {9,1,2,3,4,5,6,7,8,0}
    i=1 {9,8,2,3,4,5,6,7,1,0}
    i=2 {9,8,7,3,4,5,6,2,1,0}
    i=3 {9,8,7,6,4,5,3,2,1,0}
    i=4 {9,8,7,6,5,4,3,2,1,0}
    i=5 {9,8,7,6,5,4,3,2,1,0}
    i=6 {9,8,7,3,5,4,6,2,1,0}
    i=7 {9,8,2,3,5,4,6,7,1,0}
    i=8 {9,1,2,3,5,4,6,7,8,0}
    i=9 {0,1,2,3,5,4,6,7,8,9}

  • Questão sem resposta! A resposta seria {0,1,2,3,5,4,6,7,8,9} na 9 e última iteração.

  • Felipe Gabriel, não entendi porque a sua linha quando i=5 é igual ao do i=4. Nas minha contas é nesse momento que começa a inverter novamente a sequência. Assim a resposta D realmente está correta
  • 0 [9, 1, 2, 3, 4, 5, 6, 7, 8, 0]

    1 [9, 8, 2, 3, 4, 5, 6, 7, 1, 0]

    2 [9, 8, 7, 3, 4, 5, 6, 2, 1, 0]

    3 [9, 8, 7, 6, 4, 5, 3, 2, 1, 0]

    4 [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

    5 [9, 8, 7, 6, 4, 5, 3, 2, 1, 0]

    6 [9, 8, 7, 3, 4, 5, 6, 2, 1, 0]

    7 [9, 8, 2, 3, 4, 5, 6, 7, 1, 0]

    8 [9, 1, 2, 3, 4, 5, 6, 7, 8, 0]

    9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

  • Força Guerreiro!!!!!!

  • O gabarito tá certo

    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]