sdut链表lab2

简介: sdut链表lab2

7-2 sdut-C语言实验-逆序建立链表

分数 20

全屏浏览

切换布局

作者 马新娟

单位 山东理工大学

输入整数个数N,再输入N个整数,按照这些整数输入的相反顺序建立单链表,并依次遍历输出单链表的数据。

输入格式:

第一行输入整数N;;

第二行依次输入N个整数,逆序建立单链表。

输出格式:

依次输出单链表所存放的数据。

输入样例:

10
11 3 5 27 9 12 43 16 84 22 

输出样例:

22 84 16 43 12 9 27 5 3 11

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include <stdio.h>
#include <stdlib.h>
struct node{
int data;
struct node*next;
 
};
int main()
{
    int n,i;
    scanf("%d",&n);
    struct node *p,*head;
    head=(struct node*)malloc(sizeof(struct node));
    head->next=NULL;
    for(i=0;i<n;i++)
    {
        p=(struct node*)malloc(sizeof(struct node));
 
        scanf("%d",&p->data);
       p->next=head->next;
       head->next=p;
 
    }
    while(p!=NULL)
    {
        if(p->next==NULL)
        {
         printf("%d\n",p->data);
        }
        else{
            printf("%d ",p->data);
        }
        p=p->next;
    }
 
}


目录
相关文章
|
2月前
SDUT 链表9-------7-9 sdut-C语言实验-约瑟夫问题
SDUT 链表9-------7-9 sdut-C语言实验-约瑟夫问题
19 0
|
2月前
sdut 链表7
sdut 链表7
16 0
|
2月前
|
机器学习/深度学习 存储
sdut pta 链表3(优化)-----7-3 sdut-C语言实验-链表的结点插入
sdut pta 链表3(优化)-----7-3 sdut-C语言实验-链表的结点插入
17 0
|
2月前
sdut 链表10------7-10 sdut-C语言实验-不敢死队问题
sdut 链表10------7-10 sdut-C语言实验-不敢死队问题
15 0
|
2月前
sdut 链表 8 -----7-8 sdut-C语言实验-双向链表
sdut 链表 8 -----7-8 sdut-C语言实验-双向链表
12 0
|
2月前
sdut 链表6-------7-6 sdut-C语言实验-有序链表的归并
sdut 链表6-------7-6 sdut-C语言实验-有序链表的归并
16 0
|
2月前
|
机器学习/深度学习
SDUT 链表3
SDUT 链表3
16 0
|
4月前
|
存储
sdut 链表5
sdut 链表5
39 1
|
4月前
sdut 链表4
sdut 链表4
30 1
|
4月前
|
存储
sdut 链表lab1
sdut 链表lab1
31 1