//顺序表静态分配
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
/*使用随机函数时用到stdlib.h与time.h */
#define MaxSize 10
typedef struct{
int data[MaxSize]; //顺序表的元素
int length; //顺序表的当前长度
}SqList;
//初始化顺序表全为0
void InitList(SqList &L){
for(int i=0;i<MaxSize;i++){
L.data[i]=0;
}
L.length=0;
}
int main(){
SqList L;
//初始化顺序表全为0
InitList(L);
for(int i=0;i<MaxSize;i++){
printf("%d\t",L.data[i]);
}
printf("\n");
//给顺序表赋值 (使用随机函数)
srand((unsigned)time(NULL));
for(int i=0;i<MaxSize;i++){
L.data[i]=rand();
L.length++;
}
//循环打印初始化后的顺序表
for(int i=0;i<L.length;i++){
printf("%d\t",L.data[i]);
}
return 0;
}
欢迎博客留言交流,或者QQ:247411754