Buscar

como ordenar um vetor?

💡 9 Respostas

User badge image

John osd

Lembrando que é em C:

Está dando alguns erros
O usuário deve fornecer os numeros e no final mostrar o vetor ordenado, usando função.

#include <stdio.h>
#include <stdlib.h>


void ordena(int numero[])
{

int i, j, aux;

for( i=0; i<5; i++ ){
for( j=i+1; j<5; j++ ){
if( numero > numero[j] ){ //Aqui é a função ordena
aux = numero
numero = numero[j];
numero[j] = aux;
}
}
}
printf("\n Ordenado com sucesso!"); 


main()

{
int i, vet[5], result; //Aqui vou pedir ao usuario que digite os numeros para ordenar (5)

for (i=0; i<5; i++)
{
printf("Digite os numeros para ordenar: \n");
scanf("%i", &vet);
}

for (i=0; i<5; i++) //Aqui mostra o vetor ordenado
{
result = ordena(vet);
printf("%i", result);
}
system("pause");

}

 

1
Dislike0
User badge image

Miliel Rosa de Lima

123456

0
Dislike0
User badge image

Luiz Fernando

void bubble_sort_1 (int vetor[], int n) {
    int k, j, aux;
    for (k = 1; k < n; k++) {
        for (j = 0; j < n - 1; j++) {
            if (vetor[j] > vetor[j + 1]) {
                aux          = vetor[j];
                vetor[j]     = vetor[j + 1];
                vetor[j + 1] = aux;
            }
        }
    }
}

 

...
    for (k = 1; k < n; k++) {
        printf("\n[%d] ", k);
        for (j = 0; j < n - 1; j++) {
            printf("%d, ", j);
...

 

 

Resultado:

 

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

 

 

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais