请问这个代码什么意思
int i, j, temp;
int a[10]; //建立数组
for (i = 0; i < 10; i++) {
scanf("%d,", &a[i]);
} //输入数组数字
for (j = 0; j < 9; j++){
for (i = 0; i < 9 - j; i++){
if (a[i] > a[i + 1])//如果a[i]数字大小大于a[i+1]
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}//交换数组值
}
}
for (i = 0; i < 10; i++){
printf("%d,", a[i]);//输出
}