Analise o algoritmo a seguir: #include #define MAX 5int ordenar(int vetor[MAX]);void imprimir(int vetor[MAX]);void
Analise o algoritmo a seguir: #include#define MAX 5
int ordenar(int vetor[MAX]);
void imprimir(int vetor[MAX]);
void main(void) {
int A[MAX] = {8, 5, 9, 4, 15};
printf(" Vetor Original");
imprimir(A);
ordenar(A);
printf(" Vetor Ordenado");
imprimir(A);
}
int ordenar(int vetor[MAX])
{
int i, j, aux;
for (i=0; i for (j=0; j if(vetor[j] > vetor[j + 1]){
aux = vetor[j];
vetor[j] = vetor[j + 1];
vetor[j + 1] = aux;
}
}
}
}
void imprimir(int vetor[MAX]){
int i;
for (i=0; i}
De acordo com o algoritmo, assinale a alternativa correta:
I – Foi utilizado o recurso de prototipação de funções.
II – Na função imprimir, temos dois comandos na mesma linha, esse fato ocasionará em um erro de sintaxe.
III – Os laços de repetições entraram em um laço infinito, pois estão utilizando uma variável do tipo constante, e ela não é visivel pelas funções, apenas no método main.
IV – Esse método de ordenação é conhecido como método da bolha.
V – Esse método da bolha não funciona para um vetor que já está ordenado.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I e II, apenas.
Alternativa 2:
I e IV, apenas.
Alternativa 3:
II e III, apenas.
Alternativa 4:
I, II e III, apenas.
Alternativa 5:
I, II, III, IV, V.
KimberllyKethley está aguardando sua ajuda, Clique aqui para responder.