#include "stdio.h"
#include "stdlib.h"
typedef int ElemType;/* ElemType类型根据实际情况而定,这里假设为int */
typedef struct Node
{
ElemType data;
struct Node *next;
}LNode,*linkList;
void initList(linkList &L);
void inputList(linkList &L);
void printList(linkList L);
int main(void)
{
linkList head;
initList(head);
inputList(head);
printList(head);
return 0;
}
void initList(linkList &L)
{
L=new LNode;
L->next=NULL;
}
输入
第1行输入一个整数n,表示单链表中有n个结点
第2行输入n个整数(数据之间用空格隔开),表示单链表中存储的具体数据
输出
第3行输出单链表中的数据,数据之间用一个空格隔开
样例输入 Copy
4
1 2 3 4
样例输出 Copy
1 2 3 4
void inputList(linkList &L)
{
int n;
linkList p,r=L;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
}
}
void printList(linkList L)
{
linkList p=L->next;
while(p!=NULL)
{
printf("%d ",p->data);
p=p->next;
}
printf("\n");
}
初始化一个单链表(带有头结点),然后输入具体数据(要求用尾插法实现),最后打印该打印表。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- fuill 2022-03-16 14:31关注
#include "stdio.h" #include "stdlib.h" typedef int ElemType;/* ElemType类型根据实际情况而定,这里假设为int */ typedef struct Node { ElemType data; struct Node *next; } LNode,*linkList; void initList(linkList &L); void inputList(linkList &L); void printList(linkList L); int main() { linkList head; initList(head); inputList(head); printList(head); return 0; } void initList(linkList &L) { L=new LNode; L->next=NULL; } /*输入 第1行输入一个整数n,表示单链表中有n个结点 第2行输入n个整数(数据之间用空格隔开),表示单链表中存储的具体数据 输出 第3行输出单链表中的数据,数据之间用一个空格隔开 样例输入 Copy 4 1 2 3 4 样例输出 Copy 1 2 3 4 */ void inputList(linkList &L) { int n; linkList p,r=L; scanf("%d",&n); int tem; for(int i=0; i<n; i++) { Node *newnode = (Node*)malloc(sizeof(Node)); newnode -> next = NULL; scanf("%d",&newnode->data); r->next=newnode; r=newnode; } } void printList(linkList L) { linkList p=L->next; while(p!=NULL) { printf("%d ",p->data); p=p->next; } printf("\n"); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 VB.NET操作免驱摄像头
- ¥15 笔记本上移动热点开关状态查询
- ¥85 类鸟群Boids——仿真鸟群避障的相关问题
- ¥15 CFEDEM自带算例错误,如何解决?
- ¥15 有没有会使用flac3d软件的家人
- ¥20 360摄像头无法解绑使用,请教解绑当前账号绑定问题,
- ¥15 docker实践项目
- ¥15 利用pthon计算薄膜结构的光导纳
- ¥15 海康hlss视频流怎么播放
- ¥15 Paddleocr:out of memory error on GPU