Informática, perguntado por amandabarboss, 9 meses atrás

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

Respondido por Samm1210
0

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

Respondido por joaogabriel101020
0

Resposta:

Explicação:

op

Perguntas interessantes