诚求:C语言中插如一个数并按升序输出

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:46:19
多谢各位大师了.

你的问题陈述的不是很清楚,是怎么插入一个数,用链表还是。。。??能否把问题陈述的清楚一些!

#include<stdio.h>
int main()
{
int a[100],min,max;
int i,num,j,k,flag=1,temp;
printf("how many num do you want to input\n");
scanf("%d",&num);

printf("input %d num\n",num);
for(i=0;i<num;i++)
{
scanf("%d",&a[i]);
}//输入

for(i=0;i<num && flag;i++)
{
flag=0;

for(j=1;j<num-i;j++)
{
if(a[j]<a[j-1])
{
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
flag=1;
}
}
}//冒泡法排序

printf("what you input is \n");
for(i=0;i<num;i++)
{
printf("%d ",a[i]);
}
printf("\n");

//下面就是LZ你想要的插入
printf("input a num to inser\n");

scanf("%d",&temp);

for(i=num-1;i>