1.建立一个单链表,随机产生10个100以内的整数,并按要求完成:
(1)在屏幕上显示单链表中的10个整数;
(2)删除值为a的结点,若不存在a,则把a插入到表尾,显示更新后的单链表;
2.建立一个顺序表,随机产生10个100以内的整数,并按要求完成:
(1)在屏幕上显示顺序表中的10个整数;
(2)把值为b的元素插入到值为a的元素后面,若不存在a,则把b插入到表尾,显示更新后的顺序表;
2.的部分代码,没有完成第二个要求,
#include<iostream>
#include<cstdlib>
using namespace std;
const int Maxsize=100;
class SeqList
{
public:
SeqList()
{
length=0;
}
SeqList(int a[],int n);
~SeqList()
{
};
void printList();
private:
int data[Maxsize];
int length;
};
SeqList::SeqList(int a[],int n)
{
for(int i=0;i<n;i++)
data[i]=a[i];
length=n;
}
void SeqList::printList()
{
for(int i=0;i<length;i++)
{
cout<<data[i]<<" ";
}
cout<<endl;
}
int main()
{
int a[Maxsize],n=10;
for(int i=0;i<n;i++)
a[i]= rand()% 100;
SeqList List(a,n);
List.printList();
system("pause");
}