c语言程序设计题:已知一个以排好的序的数组,要求输入一个数后.按原来的规律将他插入数组中

2025-03-11 13:32:17
推荐回答(3个)
回答1:

用数组写。
程序1:
自己输入10个数,然后从小到大排序。
然后输入另一个数,插入原来的数组,再排序。
#include
void main()
{
int i,j,m,temp,a[11];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
scanf("%d",&m);
for(i=0;i<10;i++)
if(a[i]>m)
{
temp=a[i];
a[i]=m;
m=temp;
}
a[10]=m;
for(i=0;i<11;i++)
printf("%d ",a[i]);
printf("\n");
}
程序2:
初始化一个含有10个元素已排好序的数组
#include
void main()
{
int i,m,temp,a[11]={1,2,3,4,5,6,7,8,9,10};
scanf("%d",&m);
for(i=0;i<10;i++)
if(a[i]>m)
{
temp=a[i];
a[i]=m;
m=temp;
}
a[10]=m;
for(i=0;i<11;i++)
printf("%d ",a[i]);
printf("\n");
}

回答2:

链表不错

回答3:

用C++行不行啊?