排序问题

#include "stdio.h" main() { int butt[10],i,temp; for (i=0;i<10;i++) scanf("%d",&butt[i]); for (i=0;i<10/2;i++) { temp=butt[i]; butt[i]=butt[10-i-1]; butt[10-i-1]=temp; } for(i=0;i<10;i++) printf("%d",butt[i]); }for (i=0;i<10/2;i++)
{
temp=butt[i];
butt[i]=butt[10-i-1];
butt[10-i-1]=temp;
}
请帮我把这一段解释下。谢谢