Red de conocimiento informático - Computadora portátil - Lenguaje C, preguntas de programación, uso del método de puntero

Lenguaje C, preguntas de programación, uso del método de puntero

/*

Contando 10 elementos: 36 25 14 78 95 65 45 82 19 66

Después de ordenar:

14 ? ? 25 ? 36 ? 45 ? 65 ? 78 ? 82 ? p>#define?MAXlen?10

void?select_sort(int?*x,?int?n)?{?//Seleccionar clasificación

int?i,? ?min;

int?t;

for?(i?=?0;?i?

min?=?i;?//?Supongamos que el número actual con el subíndice i es el más pequeño, y luego comparar Ajustar?

for?(j?=?i?+?1;?j?

si?(*(x?+?j)?

min?=?j;?//?Si el siguiente Si el número es menor que el anterior, anota su subíndice

}

}?

if?(min?!=?i)? {/ /?Si min cambia durante el ciclo, es necesario intercambiar datos

t?=?*(x?+?i);

*(x?+?i )? =?*(x?+?min);

*(x?+?min)?=?t;

}

}

}

int?main()?{

int?i;

int?iArr[MAXlen];

printf("Contar %d elementos:",MAXlen);

for(i?=?0?;?i?

scanf("%d",&iArr[i]);

select_sort(iArr,MAXlen);

printf("\nDespués de ordenar:\n");

for(i?=?0?;?i?

if(i?&&?i?%?10?==?0) ? printf("%\n");

printf("%5d",iArr[i]);

}

printf("\n \ n");

retorno?0;

}