Red de conocimiento informático - Computadora portátil - Algoritmo en lenguaje C, ingrese n números cualesquiera (n es una variable) y genere las posiciones de estos números clasificadas de mayor a menor. Por ejemplo, ingrese.

Algoritmo en lenguaje C, ingrese n números cualesquiera (n es una variable) y genere las posiciones de estos números clasificadas de mayor a menor. Por ejemplo, ingrese.

#include

#define N 20

void main()

{

int s[N], a[N], t[N], n, max, Min, i, j, k;

scanf("%d", &n);

for(Min = 1, i = 1; i <= n; i++)

{

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

a[i] = s[i];

si(s[i] < Min) Min = s[i];

}

Min--;

for(i = 1, k = 0; i <= n; i++) {

for(j = 2, max = 1; j <= n; j++)

if(a[j] > a[max]) max = j;

t[k++] = max;

a[max] = Min--;

}

printf("El orden de los bits de mayor a menor es:\n");

for( i = 0; i < n; i++)

printf("%-4d", t[i]);

printf("\nLos datos originales son:\n " );

for(i = 1; i <= n; i++)

printf("%-4d", s[i]);

printf("\n");

}

Ejecutar resultados