数据结构问题 可以用C语言写 最好用C++写 急求!!!!!

2025-02-28 02:35:36
推荐回答(1个)
回答1:

#include
using namespace std;

typedef struct SQLIST{
int *data;
}Sequence_list;
void sprit(Sequence_list *L1,Sequence_list *L2,Sequence_list *L3)
{
    int i,j=0,k=0;
    for(i=0;i<50;i++)
    {
        if(L1->data[i]>0)
        {
            L2->data[j]=L1->data[i];
            j++;
        }
        else
        {
            L3->data[k]=L1->data[i];
            k++;
        }
    }
}
int main(void)
{
    Sequence_list L1,L2,L3;
    int a[50]={3,5,-6,8,-1,-9,4,2,-7},b[50]={0},c[50]={0},i;
    L1.data=a;
    L2.data=b;
    L3.data=c;
    sprit(&L1,&L2,&L3);
    cout<<"L2:";
    for(i=0;i<50;i++)
    {
        if(L2.data[i]==0)
            break;
        else{
        cout<        }

    }
    cout<<"\nL3:";
    for(i=0;i<50;i++)
    {
        if(L3.data[i]==0)
            break;
        else{
        cout<        }

    }
    cout<<"\n";
    return 0;
}