搜索
首页 电脑/网络 程序设计 C/C++

大学c语言题目 链表 在线等 急 希望10分钟内

 

全部回答

2018-05-04

0 0
    12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485#include using namespace std; struct node {    int data;    node *next;       }; node *createlink(int n){    node *head = new node;    int t;    node *p;    node *q;    p=q=head;    while(n--)    {         cin >> t;       q= new node;       q->data=t;       p->next=q;       p=q;    }    p->next=NULL;    return head;} node *delnode(node *head, int m) {           int t=0;     int i;     int index;     while(m--)     {         cin >> index;         index=index-t;         t=t 1;         node *p=head;         node *q=p->next;         i=0;         while(q)            {             i ;             if(i == index)             {                            p->next=q->next;                 delete q;                 q=p->next;                 break;             }             else              {                p=p->next;                q=q->next;             }         }     }     return head;} void outlink(node *head){   node *p=head->next;   while(p)   {       cout data next;           }        cout > m;    delnode(head,m);    outlink(head);    system("pause");    return 0;}这是c ,需要改成c语言吗?太长了,写不下。
    你去附件下载吧 。CLink。zip大小:32。
    68K | 所需财富值:5 已经过百度安全检测,放心下载点击下载下载量:0你在手机上看不到?你在手机上看不到我上传的附件吗?稍等,我在手机上发给你#include#include#includetypedef struct node { int data; struct node *next; }node;node *createlink(int n){ node *head =(node*)malloc(sizeof(node)); int t; node *p; node *q; p=q=head; while(n--) { scanf("%d",&t); q= (node*)malloc(sizeof(node)); q->data=t; p->next=q; p=q; } p->next=NULL; return head;}node *delnode(node *head, int m) { int t=0; int i; int index; while(m--) { scanf("%d",&index); index=index-t; t=t 1; node *p=head; node *q=p->next; i=0; while(q) { i ; if(i == index) { p->next=q->next; free(q); q=p->next; break; } else { p=p->next; q=q->next; } } } return head;}void outlink(node *head){ node *p=head->next; while(p) { printf("%d ",p->data); p=p->next; } printf(" ");}int main(){ node *head; int n,m; scanf("%d",&n); head=createlink(n); scanf("%d",&m); delnode(head,m); outlink(head); system("pause"); return 0;}。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
C/C++
VB
数据库
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报