فرز الإدراج في 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 >
}