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

如题所述

用数组写。
程序1:
自己输入10个数,然后从小到大排序。
然后输入另一个数,插入原来的数组,再排序。
#include <stdio.h>
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 <stdio.h>
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");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-30
链表不错
第2个回答  2013-11-30
用C++行不行啊?
相似回答