编写程序,生成一个有 [1,100]间20个随机整数的链表(list),将链表中的元素从小到大排列。读入若干整数,将这些整数插入到链表中,且不破坏链表元素的升序排列。 注意:• 随机数的生成可采用cstdlib库中的rand函数• list::insert的使用方法与vector::insert相同;• 可参考下述思路:每读入一个整数x,找出链表中第一个比x大的元素e,将x插入到e前。 检查要求:需输出原数列和插入操作后产生的新数列。