¿Cuál es una manera de ordenar una matriz en C por una entrada simple?

#include
int a [1000000];

int main (nulo) {
int t, i = 0, temp;
scanf (“% d”, & t);
para (i = 0; i <t; i ++) {
scanf (“% d”, & temp);
a [temp] ++;
}
para (i = 0; i <t; i ++) {
while (a [i]! = 0) {
printf (“% d \ n”, i);
ai]-;
}
}
devuelve 0;
}

Realmente no entiendo tu programa. Creo que lo que está tratando de hacer es construir una matriz de tamaño ty luego imprimirla.

Si desea ordenar una matriz en c, hay muchos algoritmos.

ejemplos de tales son bubble sot, merge sort, quicksort, heap sort insertion sort, etc., pueden usarse como algoritmos de ordenación. Será menos interesante si solo escribo un código y se lo proporciono. Puedes probar diferentes_algoritmos_de_sorting [1]

QuickSort – GeeksforGeeks << tiene una explicación rápida bien explicada.

Notas al pie

[1] Algoritmo de clasificación – Wikipedia

El código dado está utilizando el algoritmo de ordenación de conteo que tiene una complejidad de tiempo lineal pero el espacio es enorme y no es adecuado para valores mayores de 10 ^ 6 en C. Dado que el tamaño de la matriz tiene alguna limitación en C.

Lea sobre esto Contando Ordenar – GeeksforGeeks

More Interesting

Puedo pensar en algoritmos en varias preguntas, pero cuando realmente escribo un código me enfrento a muchas dificultades. Entonces, siento que soy pobre escribiendo códigos. ¿Cómo puedo mejorar eso?

Cómo hacer un horario para aprender DS y algoritmos en un mes

¿Cómo determinan los algoritmos de creación de mercado qué tan agresivamente deberían salir de las posiciones?

¿Cómo se puede usar un algoritmo genético para clasificar las soluciones candidatas?

¿Cuál es la explicación intuitiva para agregar flujo en bordes inversos en el algoritmo de flujo máximo? ¿Por qué necesitamos eso?

¿Cómo se puede probar que la ruta única a través de un árbol de expansión mínima entre dos nodos es una ruta más corta de "cuello de botella"?

¿Puede un algoritmo descubrir macronutrientes a partir de una imagen?

¿Qué significa la recursividad en matemáticas?

¿El laboratorio de codificación dexter es bueno para C / C ++?

¿Alguien ha probado algún algoritmo de aprendizaje automático en diseño o verificación de hardware?

¿Es un árbol binario perfecto también un árbol binario completo?

¿Cuáles son las ventajas de una matriz?

¿Es necesario aprender matemáticas discretas antes de comenzar a aprender la estructura de datos y el algoritmo? ¿Y cuál será el mejor libro para hacer lo mismo?

¿Hay alguna matemática recientemente descubierta (últimos 50 años) comprensible para estudiantes de pregrado o está todo muy avanzado?

Cómo modificar Floyd Warshall para resolver Codeforces # 179 Div.1 B Greg y Graph