Здравейте,наясно съм с принципа на работа на този вид сортиране.Разбирам го чисто алгоритмично,но не мога да разбера как е направен в c++ кода,гледам го кода и не мога да го разбера а и никъде не е обяснено кое какво прави.Ако може малко помощ с обяснението. Ето го и кода #include<iostream> using namespace std; int main() { int Masiv[5]={20,31,42,52,30}; int i,j,index; for(i=1;i<5;i++){ index=Masiv; j=i; whie( (j>0) && (Masiv[j-1]>index) ) { Masiv[j]=Masiv[j-1]; j=j-1;} Masiv[j]=index; }} for(int i=0;i<5;i++) cout<<Masiv<<" "; return 0; } Частта с различен шрифт и цвят е същинското сортиране.Кода го намерих в интернет и се надявах че ще го разбера като гледах алгоритъма за сортиране и следвам кода,но изобщо не виждам как този код следва алгоритъма.