C++实现:
//
// main.cpp
#include <iostream>
using namespace std;
void isort(int *a,int n){
int i,j;
for (i=1; i<n; i++) {
int temp=a[i];
for (j=i-1; j>=0; j--) {
if (temp<a[j]) {
a[j+1]=a[j];
}
}
a[j+1]=temp;
}
}
int main(){
int a[]={6,5,4,3,2,1};
int n=sizeof(a)/sizeof(int);
isort(a,n);
for (int i=0; i<n; i++) {
cout<<a[i]<<" ";
}
cout<<endl;
}