代码dududu

#include<iostream>
using namespace std;
#define OK 1
#define ERROR 0
#define MAXSIZE 100
typedef int datatype;

typedef struct {
    datatype *elem; 
    int length;
} SqList;

int ListInsert_Sq(SqList &L, int i, datatype e) { 
    if ((i < 1) || (i > L.length + 1))
        return ERROR;
    if (L.length == MAXSIZE)
        return ERROR; 
    for (int j = L.length - 1; j >= i - 1; j--)
                  
; 
    
          
; 
    ++L.length;
    return OK;
}

int main() {
    SqList L;
    int i = 0, n,a;
    datatype e;
    L.elem = new datatype[MAXSIZE];
    L.length = 0;
    cin >> n;
    for (i=0;i<n;i++) 
        cin >> L.elem[i];
    L.length = i;
     cin >> a >> e;
    if (ListInsert_Sq(L, a, e))
    {
      for (i = 0; i < L.length; i++)
          if(i==0)
            cout  << L.elem[i];
                  else
                cout  << " " << L.elem[i];                
    }
    else
        cout << "ERROR";
    return 0;
}
#include<iostream>
using namespace std;
#define OK 1
#define ERROR 0
#define MAXSIZE 100
typedef int datatype;

typedef struct {
    datatype *elem; 
    int length;
} SqList;

int ListDelete_Sq(SqList &L, int i) {
    if ((i < 1) || (i > L.length))
        return ERROR; 
    for (int j = i; j <= L.length; j++)
                  
; 
    --L.length; 
    return OK;
}


int main() {
    SqList L;
    int i = 0, n,a;
    datatype e;
    L.elem = new datatype[MAXSIZE];
    L.length = 0;
    cin >> n;
    for (i=0;i<n;i++) 
        cin >> L.elem[i];
    L.length = i;
    cin >> a;
    if (ListDelete_Sq(L, a))
        {
            for (i = 0; i < L.length; i++)
                if(i==0)
                 cout  << L.elem[i];
                else
                 cout  << " " << L.elem[i];                
        }
    else
        cout << "ERROR";
#include<iostream>
using namespace std;
#define MAXSIZE 100
#define ERROR 0
typedef struct { 
    int *elem;
    int length;
} List;

void InitList(List &L) 
{
    L.elem = new int[MAXSIZE];
    L.length = 0;
}

void ListInput(List &L, int n)
{
    int i = 0;
    while (i<n) {
        cin >> L.elem[i];
        i++;
    }
    L.length = i;
}

int ListLength(List L) 
{
    return L.length;
}

void GetElem(List L, int i, int &e)
{
    e = L.elem[i - 1];
}

bool LocateElem(List L, int e) 
{
    int i;
    for (i = 0; i < L.length; i++)
        if (e == L.elem[i])
            return true;
    return false;
}

void ListInsert(List &L, int e) 
{
    L.elem[L.length] = e;
    L.length++;
}

void ListOutput(List L) 
{
    int i;
    for (i = 0; i < L.length; i++)
        cout << L.elem[i] << " ";
    cout << endl;
}

void unionList(List &LA, List LB) 
{
    int LA_len, LB_len, i, e;
    LA_len = ListLength(LA);
    LB_len = ListLength(LB); 
    for (i = 1; i <= LB_len; i++) {
                     ;

        if (       ) 
                     ;

    }
} 

int main() {
    List LA, LB;
    int n, m;
    cin >> n >> m;
    InitList(LA);
    InitList(LB);
    ListInput(LA, n);
    ListInput(LB, m);
    unionList(LA, LB);
    ListOutput(LA);
    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值