當前位置:編程學習大全網 - 編程軟體 - c語言編程,已經從小到大排好的壹維9元素數組在插入壹個數,按順序,怎麽寫程序?謝謝

c語言編程,已經從小到大排好的壹維9元素數組在插入壹個數,按順序,怎麽寫程序?謝謝

給妳個代碼,參考壹下吧

#include?<stdio.h>

void?insert(?int?*a,?int?*n,?const?int?num?)

{

int?i,j;

for(?i=0;i<*n;i++?)

{

if?(?num?<?a[i]?)

break?;

}

for(?j=*n;j>i;j--?)

{

a[j]=a[j-1];

}

a[i]=num;

(*n)++;

}

void?show(?int?*a,?int?n?)

{

int?i;

for(?i=0;i<n;i++?)

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

printf("\n");

}

int?main()

{

int?a[10]={1,3,5,7};

int?n=4;

int?i;

insert(a,&n,2);

show(a,n);

insert(a,&n,0);

show(a,n);

insert(a,&n,9);

show(a,n);

return?0;

}

  • 上一篇:改透鏡增加油耗嗎
  • 下一篇:艾滋病感染壹個多月,CD4就降到235.是怎麽回事?
  • copyright 2024編程學習大全網