Resultados de la búsqueda a petición "qsort"

4 la respuesta

¿Error en el ejemplo rápido (libro K&R C)?

Este ordenamiento rápido debe clasificar "v [izquierda] ... v [derecha] en orden creciente"; copiado (sin comentarios) del lenguaje de programación C por K&R (segunda edición): void qsort(int v[], int left, int right) { int i, last; void ...

2 la respuesta

¿Cómo comparar los dobles largos con qsort y con respecto al NaN?

Cómo comparar dobles largos conqsort() y con respecto ano un número [https://en.wikipedia.org/wiki/NaN]? Al ordenar una matriz que puede contener no números, me gustaría poner todos esosNAN a un extremo de la matriz ordenada. qsort() impone ...

9 la respuesta

¿El qsort de stdlib es recursivo?

He leido esoqsort es solo un tipo genérico, sin promesas de implementación. No sé cómo las bibliotecas varían de una plataforma a otra, pero suponiendo que las implementaciones de Mac OS X y Linux son muy similares,son losqsort implementaciones ...

6 la respuesta

¿Cómo comparar la cadena C ++ usando qsort en c?

2 la respuesta

Utilizando qsort () de stdlib para ordenar una matriz de cadenas

Alguno prefacio: soy un estudiante de ingeniería informática que toma una primera clase en C después de 3 semestres de Java (hasta estructuras de datos). Esta pregunta está relacionada con una tarea asignada, pero se han eliminado algunos pasos ...

3 la respuesta

¿Cómo escribir una función de comparación para qsort desde stdlib?

Tengo una estructura: struct pkt_ { double x; double y; double alfa; double r_kw; }; typedef struct pkt_ pkt;Una tabla de estas estructuras: pkt *tab_pkt; tab_pkt = malloc(ilosc_pkt * sizeof(pkt));Lo que quiero hacer es ordenartab_pkt ...

4 la respuesta

Ordenar parcialmente una matriz C

Tengo una matriz que se ve así: int array[] = {4.53, 3.65, 7.43, 9.54, 0.72, 0.0}Me pregunto qué método puedo usar para ordenar parcialmente esta matriz para traer los tres dobles más grandes al frente. Estoy buscando el método más eficiente ...

8 la respuesta

¿Cómo ordenar una serie de punteros para char en C?

Supongamos que tengo una serie de punteros para char en C: char *data[5] = { "boda", "cydo", "washington", "dc", "obama" };Y deseo ordenar esta matriz usando qsort: qsort(data, 5, sizeof(char *), compare_function);No puedo encontrar la ...

2 la respuesta

Acerca de qsort () en C, diferencia entre ** buf y buf [] []

Cuando uso qsort () en la C en mi Mac, este código funciona bien, puede ordenar bien todas las líneas en un archivo. int compare(const void *p, const void *q) { return strcmp(p,q); } void function_name(){ char buf[1024][1024]; int i=0; FILE * ...