Quick actions

cmd+k|ctrl+k

Navigation

Languages

Ordenação em vetor - Vetor Indireto de Ordenação (VIO)

Snippet info

Language

C

Visibility

public

Author

zehguilherme

Created

2017-08-25T14:30:02Z

Updated

2017-08-25T14:30:02Z

#include <stdio.h>

void ordena(int *v,int *res,int n){

        int aux; int troca;
        
        for (int i = 0; i < n; i++) {
            res[0] = i;
            do {  
                troca = 0;
            
                for (int j = 0; j < n-1; j++) {
                    if(v[res[j+1]] < v[res[j]]){
                        aux = res[j+1];
                        res[j+1] = res[j];
                        res[j] = aux;
                        troca = 1;
                    }
                }
            }while(troca == 1);
        }
        
    for(int i = 0;i < 7;i++){
        printf("%d, ",res[i]);
    }
}


int main(void) {
    int vet[7] = {5,3,6,4,2,0,1};
    int res[7];
    ordena(vet,res,7);
    
    
    return 0;
}
INFO