c语言数组排序且不改变顺序,c语言数组排序问题
源程序:
#包含stdio.h
void main()
{
int a[11]={12,21,27,30,35,44,56,60,68,70 };
int i,j,data
Printf(请输入一个整数插入数组:\ n );
scanf(%d ,数据);
if(data=a[0])
{
for(j=9;j=0;j -)
a[j 1]=a[j];
a[0]=数据;
}
else if(data=a[9])
a[10]=数据;
其他
{
for(I=0;I=9;我)
if(数据a[i]数据=a[i 1])
{
for(j=9;j=I ^ 1;j -)
a[j 1]=a[j];
a[I 1]=数据;
}
}
Printf(插入的数组元素是:\ n );
for(I=0;i=10我)
printf(M ,a[I]);
}运行结果:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。