急~~~帮忙设计一个程序

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:38:36
程序要求
1.输入一组整型元素序列,建立顺序表
2.实现该顺序表的遍历
3.在该顺序表中进行顺序查找某一元素,查找成功返回1,否则返回0
4.输入整型元素序列利用有序表插入算法建立一有序表
5.编写一主函数,调试上述算法
说明:1.编译环境最好为VC6.0
2.算法1--4以头文件形式存储,主函数实现该头文件的包含即可调用
小弟弄了一天实在是弄不出来,麻烦有会弄的帮下忙,小弟跪谢了
用随机函数自动产生数据~~

//头文件
//function.h
#include<stdio.h>
#include <time.h>
#include<stdlib.h>
void build(int num[], int len) //建立顺序表
{
int i;
srand(time(0));
for (i=0; i<len; i++) num[i]=rand()%10000;
}
void travel(int num[], int len) //遍历打印
{
int i;
for (i=0; i<len; i++) printf("%d\n",num[i]);
}
int find(int num[], int len, int element)//查找element是否存在顺序表中
{
int i;
for (i=0; i<len; i++)
if (num[i]==element) return 1;
return 0;
}
void build_sort(int num[], int len) //建立有序表
{
int i,j;
int tmp;
srand(time(0));
for (i=0; i<len; i++)
{
num[i]=rand()%10000;
for (j=i-1; j>=0; j--)
{
if (num[j]>num[j+1])