用数组写。
程序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");
}
链表不错
用C++行不行啊?