Linguagem C
Escreva um algoritmo que ordene os valores de um vetor de
maneira decrescente (do maior para o menor).
Soluções para a tarefa
Resposta: #include <stdio.h>
#define TAMANHO 10 // Pra definir o tamanho do vetor como 10
int main()
{
int i, j, aux; // variavel auxiliar é usada pra efetuar a troca
int v[TAMANHO]={2,8,1,11,4,3,10,99,5,12};
// Só pra printar o vetor
printf("\n=============== Vetor ===============\n");
for(i=0;i<TAMANHO;i++){
printf("%d,\t",v[i]);
}
printf("\n=====================================\n");
for( i=0; i<TAMANHO; i++ ){
for( j=i+1; j<TAMANHO; j++ ){
if( v[i] < v[j] ){ // Se 2[0] < 8[1]
aux = v[i]; // aux Recebe 2
v[i] = v[j]; // [0] recebe o 8[1]
v[j] = aux; // e o que era 8[1] vira 2[1]
}
}
}
printf("\n Ordenado com sucesso!");
printf("\n=============== Vetor ===============\n");
for(i=0;i<TAMANHO;i++){
printf("%d,\t",v[i]);
}
printf("\n=====================================\n");
}
Explicação: Bubble Sort
Resposta:
Explicação:
op