Escribe lenguaje C para ingresar 10 números desde el teclado y generarlos.
Utilice el método de clasificación selectiva para escribir lenguaje c para ingresar 10 números desde el teclado y ordenar la salida en orden descendente. El código es el siguiente:
#include
int main()
{
int i,j ,a[ 10],t;
printf("Número de entrada");
for (i = 0; i < 10; i++)
scanf("%d",&a[i]);
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10;j++)?
if (a[i] < a[j]){
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
printf("de mayor a menor");
for (i = 0; i < 10; i++)?i++)
printf("%2d", a[ i]) ;
return 0;
}
Información ampliada:
El código también se puede diseñar de la siguiente manera: p>
# include
int main()
{
int a[10],i,j,t; //definir matriz;?
for(i=0;i<10;i++){
scanf("%d",&a[i]);//asignar valor to array;? p>
}
for(i=0;i<9;i++)//10 números, 9 rondas de comparación;?
for(j=0;j<10-i;j++){/Primer número comparado 9 veces, en orden decreciente;?
if(a[j]>a[ j+1]) {//Valor de cambio;?
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<10;i++){
printf("%d\n" ,a[i]);//genera el valor de la matriz;?
}
devuelve 0;
}
}?
printf("los números ordenados:\n");?
for(i=0;i<10;i++)?
printf (" %d",a[i]);?
printf("\n");?
}
Referencia: Enciclopedia Baidu - printf