matheus__serpa icon

sort_struct

matheus__serpa | PRO | 08/27/20 07:54:17 PM UTC | 0 ⭐ | 1607 👁️ | Never ⏰ | []
C |

340 B

|

None

|

0 👍

/

0 👎

void swap(funcionario *A, funcionario *B){
    funcionario tmp = *A;
    *A = *B;
    *B = tmp;
}
 
void selection_sort(funcionario *A, int N){
    int i, j, min;
    for(i = 0; i < N - 1; i++){
        min = i;
        for(j = i + 1; j < N; j++)
            if(A[j].salario < A[min].salario)
                min = j;
        if(A[i].salario != A[min].salario)
            swap(&A[i], &A[min]);
    }
}

Comments