فرز الإدراج في C
< نمط الامتداد = "اللون: #274e13; عائلة الخط: ساعي جديد ، ساعي ، ميني فان ؛" >< / span >< span style = "اللون: #274e13; عائلة الخط: ساعي جديد ، ساعي ، ميني فان ؛" >#include < stdio.h> < / span >
#include < stdlib.h> < / span >
#include < الرياضيات> < / span >
< / span >باطل tri_insertion(int T[], int n)
{
نبسب؛ نبسب؛ إنت س ، ي ؛ < / span >
نبسب؛ نبسب؛ ل (int i = < نمط الامتداد = "اللون: أرجواني ؛" > 0< / سبان > ؛ أنا < = n - < نمط الامتداد = "اللون: أرجواني ؛" >1< / سبان> ؛ i++)
نبسب؛ نبسب؛ {
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ س = تي [ط] ؛ < / span >
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ j = i;
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ بينما( j > < span style = "اللون: أرجواني ؛" >0< / سبان> & T[j-1< / سبان>] > x)
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ {
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ T[j] = T[j-1سبان>]؛ < / span >
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ j = j - نمط 1< / سبان> ؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ < / span >
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ } < / span >
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ T[j] = x;
نبسب؛ } < / span >
}
int main()
{
نبسب؛ نبسب؛ int T [< نمط الامتداد = "اللون: أرجواني ؛" >10]={5،2،9،7،1،6،12،51،24 < / سبان>} ؛ < / span >
نبسب؛ نبسب؛ tri_insertion (T ، < نمط الامتداد = "اللون: أرجواني ؛" >10 < / span >) ؛ < / span >
نبسب؛ نبسب؛ ل (int i = < نمط الامتداد = "اللون: أرجواني ؛" >0< / سبان> ؛ أنا< < نمط الامتداد = "اللون: أرجواني ؛" >10 < / سبان> ؛ i++)
نبسب؛ نبسب؛ printf (< نمط الامتداد = "اللون: أحمر ؛" >"٪d ",T[i]); < / span >
نبسب؛ نبسب؛ العودة 0 ؛ < / span >
}امتداد>