¿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;
} p>
}?
printf("los números ordenados:\n");?
for(i=0;ilt;10;i)?
printf(" d", a[i]);?
printf("\n");?
}
Referencia: Enciclopedia Baidu-printf