编写一个名为fun的函数,实现向有序数组a(由小到大排列)中插入一个数m后使数组?

如题所述

#include <stdio.h>

void insert_sort(int a[], int n)

{ int i,j,t;

  t=a[n-1];

  for(j=n-2; j>=0&&a[j]>t; j--)

    a[j+1]=a[j];

  a[j+1]=t;

}

int main()

{ int i,a[10]= {23,25,31,35,44,55,65,68,69};

  printf("数组中原有9个数:\n");

  for(i=0; i<9; i++)

    printf("%d ",a[i]);

  printf("\n请输入要插入的数:");

  scanf("%d",&a[9]);

  insert_sort(a,10);

  printf("\n插入以后的数组:\n");

  for(i=0; i<10; i++)

    printf("%d ",a[i]);

  printf("\n");

}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网