0
点赞
收藏
分享

微信扫一扫

C语言——对于等式 xyz+yzz = 532,编程求 x,y,z 的值(其中 xyz 和 yzz 分别表示一个3位数)。

北溟有渔夫 2023-12-06 阅读 53

list链表的格式(需要定义头文件)
在这里插入图片描述
在这里插入图片描述

    list<int> data1(4, 100);
    list<int> data2(4, 500);

list链表的合并接口
在这里插入图片描述
举例使用合并接口并且验证
在这里插入图片描述

在这里插入图片描述

	data2.merge(data1);
    list<int>::iterator ccc;
    for (ccc = data2.begin(); ccc != data2.end(); ccc++)
    {
        cout << *ccc << endl;
    }
    cout << " ---------------------------- " << endl;

list链表的排序接口
在这里插入图片描述

data2.sort(mycomparison);

举例使用排序接口并且验证
在这里插入图片描述
在这里插入图片描述

// 插入接口
    data2.push_back(99);
    data2.push_back(88);
    data2.push_back(77);
    data2.push_back(66);
    data2.push_back(55);
    data2.push_back(44);

    // 排序接口
    data2.sort(mycomparison);
    for (ccc = data2.begin(); ccc != data2.end(); ccc++)
    {
        cout << *ccc << endl;
    }
    cout << " ---------------------------- " << endl;

list链表的删除接口
在这里插入图片描述

 data2.remove(500);

举例使用删除接口并且验证
在这里插入图片描述
500这个元素被从链表中删除
在这里插入图片描述

	data2.remove(500);
    for (ccc = data2.begin(); ccc != data2.end(); ccc++)
    {
        cout << *ccc << endl;
    }
    cout << " delete ---------------------------- " << endl;

举例使用倒转接口并且验证
在这里插入图片描述

 data2.reverse();

举例使用倒转接口并且验证
在这里插入图片描述
可以看到数据倒转了
在这里插入图片描述

	data2.reverse();
    for (ccc = data2.begin(); ccc != data2.end(); ccc++)
    {
        cout << *ccc << endl;
    }
举报

相关推荐

0 条评论