请问下这个顺序表用c语言该怎么建立啊
说明:
存储定义
#define MAXSIZE 100 //表中元素的最大个数
typedef int ElemType; //元素 类型
typedef struct list{
ElemType elem[MAXSIZE]; //静态线性表
int length;//表的实际长度
}SqList; //顺序表的类型名
建立顺序表时可利用随机函数自动产生数据。
就是用rand函数产生整数作为顺序表元素啊
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAXSIZE 100 //表中元素的最大个数
typedef int ElemType; //元素 类型
typedef struct list{
ElemType elem[MAXSIZE]; //静态线性表
int length;//表的实际长度
}sqlist;
void create(sqlist *s,int n)
{
int i=0;
for(i=0;i<n;i++)
s->elem[i] = rand();
s->length = n;
}
void show(sqlist s)
{
int i;
for(i=0;i<s.length;i++)
printf("%d ",s.elem[i]);
}
int main()
{
sqlist s;
int n;
srand((unsigned)time(NULL));//选取种子文件
printf("请输入元素个数:");
scanf("%d",&n);
create(&s,n);
show(s);
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!