合并排序数组(蓝桥杯)

合并排序数组(蓝桥杯)_第1张图片

#include 
#include 
int cmp(const void* a,const void* b){
     return *(int*)a - *(int*)b;      //万能的排序代码  从小到大
}
int main(int argc, char *argv[])
{
  int n,m;
  scanf("%d %d",&n,&m);
  int s[10001],k[10001];
  for(int i = 0 ; i < m ; i++)
    scanf("%d",&s[i]);
  for(int i = 0 ; i < n - m ; i++)
    scanf("%d",&k[i]);
  int j = 0 ;
  for(int i = m ; i < n  ; i++)
     s[i] = k[j++];   
  printf("\n");
  qsort(s,n,sizeof(int),cmp);
  for(int i = 0 ; i < n ; i++)
  printf("%d ",s[i]);
 return 0;
}

你可能感兴趣的:(蓝桥杯,算法)