Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar la programación para generar 10 números de mayor a menor?

¿Cómo utilizar la programación para generar 10 números de mayor a menor?

Utilice el método de clasificación por selección para escribir lenguaje C para ingresar 10 números desde el teclado y ordenar la salida de mayor a menor. El código es el siguiente:

#includelt; stdio.hgt;

int main()

{

int i, j. , a[ 10], t;

printf("número de entrada");

for (i = 0; i lt; 10; i)

scanf(" d", amp; a[i]);

para (i = 0; i lt; 10; i)

{

para (j = i 1; j lt; 10; j )?

if (a[i] lt; a[j]){

t = a[i];

a[i] = a[j];

a[j] = t;

}

}

printf("de grande a pequeño");

for (i = 0; i lt; 10; i)

printf("2d", a[i] );

return 0;

}

Información ampliada:

El código también se puede diseñar de la siguiente manera:

#includelt ;stdio.hgt;

int main()

{

int a[10], i, j, t; Definir matriz;?

for(i=0;ilt;10;i){

scanf("d",amp;a[i]);//Asignar un valor a la matriz;?

}

for(i=0;ilt;9;i)//10 números, 9 rondas de comparación;?

for(j=0;jlt ;10-i;j){//El primer número se compara 9 veces, decreciente en orden;?

if(a[j]gt;a[j 1] ) {//Valores de intercambio;?

t=a[j];

a[j]=a[j 1];

a[j 1]=t;

}

}

for(i=0;ilt;10;i){

printf( "d\n",a[ i]); //Importa el valor de la matriz;?

}

return 0;

}

}?

printf("los números ordenados:\n");?

for(i=0;ilt;10;i)?

printf(" d", a[i]);?

printf("\n");?

}

Referencia: Enciclopedia Baidu-printf