诚求: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>