#include using namespace std; void InsertionSort(int a[],int n) { for(int i=1;i=0&&a[j]>now ;j--)// 将抓到的牌与手牌从右向左进行比较 a[j+1]=a[j];// 如果该手牌比抓到的牌大,就将其右移 a[j+1]=now;// 直到该手牌比抓到的牌小(或二者相等),将抓到的牌插入到该手牌右边(相等元素的相对次序未变,所以插入排序是稳定的) } } int main () { int N , i; cin>>N; int a[N]; for(i=0; i>a[i]; InsertionSort(a,N); cout<