//
#include
#include
#include
#include
using namespace std;
#define NUMBER 10
/
//结构体的定义
typedef struct list{
int data;
struct list next;
}node,link; //struct list 的一个别名是node,另一个别名是link link=struct list
/
//创建一个单链表
void creat_list(link &h,int len){
link newnode,p;// 定义一个newnode的首元节点和遍历链表的指针,并不为此分配内存空间
h=new node; //h是指向头结点
if(h==NULL){
cout<<“failure”<
else{ p=h;
for(int i=0;i
newnode->data=i*NUMBER+rand()%NUMBER;//产生随机数值
p->next=newnode;
p=newnode;
}
p->next=NULL;
}
return;
}
//显示单链表
void print_list(link h){
int i=0;
link p;
p=h->next;
while(p!=NULL){
i++;
cout<<"–>"<
if(i%10==0) cout<
cout<<"–>NULL"<
}
int main(){
link l;
int len,sele;//sele是菜单选择选
int n,m;
srand(time(0));//随机数初始化
do{
system(“cls”);//清屏操作
cout<<"*************** 单链表操作*********************"<
cout<
case 1:cout<<“请输入链表的长度”<
cout<
break;
case 2:print_list(l);
break;
case 0:break;
}
system(“pause”);
}
while(sele>=0&&sele<=2);
return 0;
}



