(C语言,数据结构)判别一个数是否在序列中,在,就删除,不在,输出NO设有一有序序列,从键盘输入一个数,判别是否在序列中,如果不在输出“NO”,否则,将它从序列中删除它,并输出删除后的序列

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 17:59:33

(C语言,数据结构)判别一个数是否在序列中,在,就删除,不在,输出NO设有一有序序列,从键盘输入一个数,判别是否在序列中,如果不在输出“NO”,否则,将它从序列中删除它,并输出删除后的序列
(C语言,数据结构)判别一个数是否在序列中,在,就删除,不在,输出NO
设有一有序序列,从键盘输入一个数,判别是否在序列中,如果不在输出“NO”,否则,将它从序列中删除它,并输出删除后的序列.

(C语言,数据结构)判别一个数是否在序列中,在,就删除,不在,输出NO设有一有序序列,从键盘输入一个数,判别是否在序列中,如果不在输出“NO”,否则,将它从序列中删除它,并输出删除后的序列

 #include<iostream>
using namespace std;
struct node
{
 int date;
 node *next;
};
typedef node *link;
int main()
{
 int n;
 int num_[8] = {1,2,3,4,5,6,7,8};
 //建立链表
 link p,q;
 link head = new node;
 head->date = num_[0];
 head->next = NULL;
 p = head;
 for(int i = 1; i<8; i++)
 {
  q = new node;
  q->date = num_[i];
  q->next = NULL;
  p->next = q;
  p = q;
 }
 p = head;
 while(p!=NULL)
 {
  cout<<p->date<<ends;
  p = p->next;
 }
 cout<<endl<<"输入要删除的数"<<endl;
 while(scanf("%d",&n)!=EOF)
 {  
     bool flag = false;
  p = head;
  if(head->date == n)
  {
   flag = true;
   head = p->next;
   p = head;
   cout<<"输出新的序列: ";
   while(p != NULL)
   {
    cout<<p->date<<ends;
    p = p->next;
   }
   cout<<endl;
  }
  else
  {
   q = p;
   while(q->next != NULL)
   {  
    q = p->next;
    if(q->date == n)
    {
     flag = true;
     p->next = q->next;
     p = head;
     cout<<"输出新的序列: ";
     while(p != NULL)
     {
      cout<<p->date<<ends;
      p = p->next;
     }
     cout<<endl;
     break;
    }
    p = q;
   }
  }
  if(flag == false)
   cout<<"NO"<<endl;
  cout<<"输入要删除的数"<<endl;
 }
 system("pause");
 return 0;
}

(C语言,数据结构)判别一个数是否在序列中,在,就删除,不在,输出NO设有一有序序列,从键盘输入一个数,判别是否在序列中,如果不在输出“NO”,否则,将它从序列中删除它,并输出删除后的序列 (C语言,数据结构)查找一个数是否在数列中设有一有序序列,从键盘输入一个数,判别是否在序列中,如果在输出“YSE”,否则,将它插入到序列中使它仍然有序,并输出排序后的序列.,在VC下编程 C语言中怎样判别一个数为整数 数据结构中如何通过堆定义判别序列为堆? 4.判别以下序列是否为堆(小顶堆或大顶堆),如果不是,则按算法把它调整成堆(1)(100,86,48,73,35,39,42,57,66,21)(2)(12,70,48,86,24,56,33,92,65,33)数据结构问题,用C解决 c语言中如何判断一个数是否是质数? 用c语言判断一个数是否为素数 C语言怎么判断一个数是否是回文数? ->在C语言和数据结构里分别是什么意思啊? 数据结构串的操作:求单词个数用C语言边个程序求单词个数 数据结构-图的邻接表表示(C语言) 数据结构 怎样判断为一个序列是否为堆 任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言编程 C语言 数据结构 帮忙设计一个简单的程序 计算结点个数 试基于图的深度优先搜索策略写一算法,判别以邻接表方式存储的有向图中是否存在由顶点vi到顶点vj的路径(i要求是程序代码(C语言) 数据结构和C语言数据结构有什么区别 C语言中“=”能用来判别两个量是否相等吗? C语言编程:输入一个数判断是否为素数(质数),输出判断结果信息(prime number素数).