Colección de citas famosas - Slogan de motivación - ¿Cómo seleccionar y ordenar cada elemento en una matriz bidimensional en lenguaje C?
¿Cómo seleccionar y ordenar cada elemento en una matriz bidimensional en lenguaje C?
#¿Incluir? ltstdio.h gt
#¿Contiene? "stdlib.h"
#¿Contiene? "Tiempo.h"
int? main(int? argc, char? * argv[]) {
int? a【5】【8】, I, j, k, t, * p;
Printf ("Antes de ordenar:\n"); (null));
for(I = 0;ilt5;i){//Asigna un valor a la matriz bidimensional.
for (j = 0; j lt8; printf ("3d", a[I][j] = rand() 100));
printf ("\n"); );
}
Printf("Después de ordenar: \n");
p = (int?*)a // Reducir a una dimensión; , por lo que ordenar es simple.
for (t = I = 0; i lt40; i ) {//Ordenar por método de selección
for (k = I, j = k 1; j lt40; j )
si (p[k]》; p[j]]
k = j;
Si (k!=i)
j = p[k], p[k] = p[I], p[I] = j;
printf(t 8?"3d"?:?"3d\n", p【I】);
}
Volver a 0;
}