class Program
{
static void Main(string[] args)
{
Console.WriteLine("請輸入順序表的最大容量");
int b = Convert.ToInt32(Console.ReadLine());
SeqList<int> SQ = new SeqList<int>(b);
Console.Write("請輸入一個數字作為順序表第一個成員");
string n = null;
do
{
int m = Convert.ToInt32(Console.ReadLine());
if (SQ.GetLength() + 1 > b)
{
Console.WriteLine("你輸入的順序表的元素個數大于順序表La的容量!!!");
Console.ReadKey();
break;
}
SQ.Append(m);
Console.Write("是否繼續為順序表加入成員:(是:y,否:n)");
n = Console.ReadLine();
if (n == "y")
{
Console.Write("請輸入順序表新成員;");
}
}
while (n == "y");
string c=null;
int pos;
int num;
while (true)
{
Console.WriteLine();
Console.WriteLine("請輸入你要執行的操作編號:");
Console.WriteLine("A.獲取順序表中當前資料元素的個數");
Console.WriteLine("B.洗掉順序表中所有資料元素");
Console.WriteLine("C.在順序表尾部追加一個資料元素");
Console.WriteLine("D.在順序表指定位置插入一個元素");
Console.WriteLine("E.洗掉順序表中指定位置的元素");
Console.WriteLine("F.獲取順序表中指定位置的元素");
c = Console.ReadLine();
if (c ==A)
{
Console.WriteLine("當前順序表中的資料元素個數為:{0}", SQ.GetLength());
}
else if (c==B)
{
SQ.Clear();
Console.WriteLine("順序表中的資料元素已經被全部洗掉!!!");}
else if (c ==C)
{
Console.WriteLine("請輸入一個整數以追加在順序表的尾部:");
if (int.TryParse(Console.ReadLine(), out num))
{
SQ.Append(num);
//SL.PrintAllElem();
for (int i = 0; i <= SQ.GetLength() - 1; i++)
{
Console.WriteLine(SQ.GetElem(i));
}
}
}
else if (c ==4)
{
Console.Write("請輸入要插入的資料:");
int nm =Convert .ToInt32 (Console.ReadLine());
Console.WriteLine("請輸入插入的位置:");
int ps = Convert.ToInt32(Console.ReadLine());
SQ.Insert(nm, ps);
for (int i = 0; i <= SQ.GetLength() - 1; i++)
{
Console.WriteLine(SQ.GetElem(i));
}
}
else if (c ==5)
{
Console.Write("請輸入要洗掉元素的位置:");
if (int.TryParse(Console.ReadLine(), out pos))
{ Console.WriteLine("被洗掉的資料元素:{0}", SQ.Delete(pos)); }
}
else if(c==6)
{
Console.Write("請輸入一個整數:");
if (int.TryParse(Console.ReadLine(), out pos))
{ Console.WriteLine("指定位置的資料元素:{0}", SQ.GetElem(pos)); }
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63134.html
標籤:數據庫相關
