Red de conocimiento informático - Computadora portátil - Escriba una función de clasificación (ordene una matriz unidimensional) en lenguaje C y llámela en la función principal.

Escriba una función de clasificación (ordene una matriz unidimensional) en lenguaje C y llámela en la función principal.

El siguiente es un ejemplo de cómo escribir una función de clasificación de matriz unidimensional en lenguaje C y llamarla en la función principal. El método de clasificación se utiliza de pequeño a grande, que se puede modificar según sea necesario:

`. `c

#include lt; stdio.hgt;

// Función de clasificación, los parámetros son la matriz a ordenar y la longitud de la matriz

void sort (int arr[], int len) {

int i, j, tmp

// clasificación burbujeante

para (i = 0; i lt; len - 1 ; i ) {

for (j = 0; j lt; len - i - 1; j ) {

si (arr [j] gt; arr[j 1]) { // Compara elementos adyacentes, si el elemento anterior es mayor que el siguiente, intercambia posiciones

tmp = arr[j];

arr[j] = arr[j 1 ];

arr[j 1] = tmp;

}

}

}

}

}

int main() {

int arr[] = {3, 1, 5, 7 , 2, 4, 6};

int len ​​​​= sizeof(arr) / sizeof(int);

int

// Salida matriz preordenada

printf( "Antes de ordenar:

");

for (i = 0; i lt; len; i) {

printf("d ", arreglo[ i]);

}

printf("

"); p> // Llama a la función de clasificación para ordenar

sort(arr, len);

// Genera la matriz ordenada

printf("Sorted. Sorted :

");

p>

for (i = 0; i lt; len; i) {

printf("d ", arr[i ]);

}

printf("

";

devuelve 0; /p>

``

En el código anterior, definimos una función `sort` que implementa la clasificación de matrices unidimensionales y acepta la matriz a ordenar y la longitud de la matriz como parámetros. El algoritmo utilizado para la clasificación es el de burbuja, que compara los tamaños de elementos adyacentes e intercambia sus posiciones cada vez hasta que se completa la clasificación.

En la función principal, declaramos una matriz unidimensional `arr` para ordenar y calculamos la longitud de la matriz. Luego generamos la matriz sin clasificar y llamamos a la función `sort` para ordenarla. Finalmente, generamos la matriz ordenada.

Cabe señalar que existen varias formas de implementar la función de clasificación según las necesidades reales y los tipos de datos, elegir un algoritmo de clasificación adecuado puede mejorar la eficiencia y precisión de la clasificación. Al llamar a la función de clasificación, debe garantizar la exactitud y legalidad de los parámetros de entrada para evitar errores como el desbordamiento de la matriz.