Metaprogramación tmp
#Contiene? ltstdio.h gt
#¿Contiene? ltstdlib.h gt
//?Inserción selectiva de categorías
¿No es válida? sort(int?a[],?int?n)
{
int? I,? j,? k,? tmp
¿Para qué? (I?=?0;?I?lt?n;?i)
{
¿Para qué? (j?=?0;?j?lt?I;?j)
Si? (¿A[I]? lt?a[j])? interrumpir;? //Encontrar la ubicación para insertar
tmp? =?a[yo];? //La variable temporal registra el valor a insertar.
//?Quitar el espacio de inserción
¿Para qué? (k?=?i;?k? gt?j;?k-)? Alaska]? =?a[k? -?1];
//?Insertar
a[j]? =?tmp
}
}
int? principal()
{
int? *a,? norte,? i;
scanf("d", ampn);? //Cantidad de datos de entrada
¿Qué pasa si? (n? gt? 0)
¿Respuesta? =?(int?*)malloc(n?*?sizeof(int));? ///?Espacio de matriz de aplicación dinámica
//?Datos de entrada
¿Para qué? (I?=?0;?I?lt?n;?i)? scanf("d ", ampa[I]);
//?Clasificación
Sort(a,?n);
//?Clasificación de salida el resultado final.
printf("¿Después? ¿Clasificado? ¿Eso? ¿Matriz? Es: ");
¿Para qué? (I?=?0;?I?lt?n;?i)? printf("d?",?a[I]);
printf("\n");
libre(a);? //Liberar memoria
}
¿Volver? 0;
}