C++链表偶数在前,奇数在后的简单方法
生活随笔
收集整理的這篇文章主要介紹了
C++链表偶数在前,奇数在后的简单方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include <iostream.h>
#include<string.h>
#include<iomanip.h>
#include<stdio.h>
#define MAXLEN 100
struct SeqList{
int data[MAXLEN];
int last;
struct SeqList *next;
};
/*初始化*/
void InitSeqList(SeqList *list)
{list->last=-1;}int InsertSeqList(SeqList *list)
{ int j=list->last;int k=0;int a,c,d,e;int b=0,g=0;for(int i=0;i<=j;i++){if(list->data[i]%2==0){k++;list->data[k+j]= list->data[i];list->last++;a=k;c=list->last;}}for(i=0;i<=c-a;i++){if(list->data[i]%2!=0){b++;list->data[c+b]= list->data[i];list->last++;d=b;e=list->last;}}for(i=0;i<=j;i++){list->data[j-i]= list->data[2*j+1-i];list->last--; }return 1;
}/*順序輸出表*/
void Display(SeqList *list)
{for(int i=0;i<=list->last;i++)cout<<list->data[i]<<" ";cout<<endl;
}
void main()
{ //int a,b,c,d;SeqList list;InitSeqList(&list);//空表list.data[0]=8;list.data[1]=13;list.data[2]=24;list.data[3]=6;list.data[4]=5;list.data[5]=8;list.data[6]=9;list.data[7]=7;list.data[8]=22;list.data[9]=3;list.data[10]=15;list.last=10;Display(&list);InsertSeqList(&list);Display(&list);
}
結(jié)果
總結(jié)
以上是生活随笔為你收集整理的C++链表偶数在前,奇数在后的简单方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PTA 奇数值结点链表 超详细
- 下一篇: python秒表游戏代码_在pygam游