插入排序可以这样写吗?
#include<stdio.h>
int main(){
int numbers[] = {1,5,3,2,4,8,6,9,7};
int key,j,i;
for(int i=1;i<9;i++){
key = numbers[i];
if(numbers[i]<numbers[i-1]){
for(j=i-1;key<numbers[j];j--){
numbers[j+1] = numbers[j];
}
numbers[j+1] = key;
}
// 输出
for(j=0;j<9;j++)
{
printf("%d",numbers[j]);
}
printf("\n");
}
}