Informática, perguntado por rayssapeyrot, 5 meses atrás

Uma das manipulações recorrentes sobre vetores ou outras estruturas para o armazenamento de informações na forma de registros é representada pela ordenação. Ordenar significa organizar as informações de acordo com algum critério, como por exemplo, em ordem alfabética ou ordem numérica crescente. Para essa questão, considere o trecho de código abaixo:
#include
#include
int main()
{
char vet[11]="hiedagfbjc",aux;
int i,j;
for(i=0; i vet[j])
{
aux = ___;
vet[i]=___;
vet[j]=aux;
}
printf("Vetor ordenado: %s",vet);
return 0;
}
Escolha a alternativa que represente a ordem correta dos itens para completar as lacunas do código apresentado.

.j=i+1 ; j i ; j++ ; vet[i] ; vet[j] .

.j=i+1 ; j
.j=i+1 ; j

Soluções para a tarefa

Respondido por bulverismo
2

Resposta:

.j=i+1 ; j<strlen(vet) ; j++ ; vet[i] ; vet[j] .

Explicação:

esta rolando um algoritmo buble sort, logo você vai de maior que i para até o fim do vetor e o passo é aumentado um por vez enquanto você faz a troca do que esta em i no vetor pelo que esta em j usando o aux.

Perguntas interessantes