Algoritmo ordenamiento intercambio directo en c++
void intercambio(int *lista, int num) { int i, j, temp; for (i = 0; i < num - 1; i++) { for (j = 0; j < num - i - 1; j++) { if (lista[j] > lista[j + 1]) { temp = lista[j]; lista[j] = lista[j + 1]; lista[j + 1] = temp; } } } } int main() { int lista[] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0}; int i; intercambio(lista, 10); for (i = 0; i < 10; i++) printf("%d\n", lista[i]); }