数组

来源:互联网 发布:中国书画网络频道 编辑:程序博客网 时间:2024/04/29 00:17
/*2、在一个长度为10的整形数组中,前9个元素是{12,23,34,45,56,67,78,89,90}。
现在要求输入一个整数,把它放到数组中正确的位置当中。(不能删除已有元素)
*/


#include<stdio.h>


void main()
{
int a[10]={12,23,34,45,56,67,78,89,90};
int i,j,num,t;
printf("请输入一个整数:");
scanf("%d",&num);
if(num>=90)
{
a[9]=num;
}
else
{
for(i=0;i<9;i++)
{  
if( num<a[i]) 
{

t=a[i];
a[i]=num;
for(j=9-i;j>0;j--)
{
num=a[i+1];
a[i+1]=t;
t=num;
i++;
}

}
}

for(i=0;i<10;i++)
{
printf("%d\n",a[i]); 

 
0 0