怎么插入20个数,按顺序打印出来(用数据结构做)

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:07:57

给,已经编译运行确认了:
使用的是数据结构中的插入排序算法

#include<conio.h>
#include<stdio.h>

void main()
{
int a[20]={NULL};
int i,j;
int temp;

printf("请输入20个数: \n");
for(i=0;i<20;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",&a[i]);
}

for(i=2;i<20;i++)
{temp=a[i];
j=i-1;
while(j>=0&&temp<a[j])
{a[j+1]=a[j];
j--;
}
a[j+1]=temp;
}

printf("排序后: \n");
for(i=0;i<20;i++)
printf("%d ",a[i]);

getch();
}

题目不明确