编写一个完整的程序,实现顺序表的建立、插入、删除、输出等基本运算。 (1) 建立一个顺序表,含有n个数
答案:1 悬赏:50 手机版
解决时间 2021-12-01 23:14
- 提问者网友:聂風
- 2021-12-01 17:56
编写一个完整的程序,实现顺序表的建立、插入、删除、输出等基本运算。 (1) 建立一个顺序表,含有n个数
最佳答案
- 五星知识达人网友:青灯有味
- 2021-12-01 18:18
#include
int a[50],leng=0;
void delet();
void chazhao();
void main()
{
cout<<"请输入数组的个数"< cin>>leng;
for(int i=0;i
{
cout<<"请输入数组的第"< cin>>a[i];
}
int y;
do
{
cout<<"请选择"< cout<<"1 删除"< cout<<"2 查找"< cout<<"0 退出"<
cin>>y;
if(y==1)
delet();
if(y==2)
chazhao();
}while(y!=0);
}
void delet()
{
cout<<"请输入删除的数的位置 ";
int i;
cin>>i;
if(i>=leng)
{
cout<<"数组的的长度小于你删除的位置"< return;
}
for(int j=i;j {
a[j-1]=a[j];
}
leng--;
for(int k=0;k {
cout< }
}
void chazhao()
{
int temp,x=0;
cout<<"请输入你要查找的数字 ";
cin>>temp;
for(int i=0;i {
if(a[i]==temp)
{
x=i+1;
cout<<"你要查找的数是数组的第"< return;
}
}
if(x==0)
cout<<"数组中没有你要查找的数";
}
int a[50],leng=0;
void delet();
void chazhao();
void main()
{
cout<<"请输入数组的个数"<
for(int i=0;i
{
cout<<"请输入数组的第"< cin>>a[i];
}
int y;
do
{
cout<<"请选择"<
cin>>y;
if(y==1)
delet();
if(y==2)
chazhao();
}while(y!=0);
}
void delet()
{
cout<<"请输入删除的数的位置 ";
int i;
cin>>i;
if(i>=leng)
{
cout<<"数组的的长度小于你删除的位置"<
}
for(int j=i;j
a[j-1]=a[j];
}
leng--;
for(int k=0;k
cout< }
}
void chazhao()
{
int temp,x=0;
cout<<"请输入你要查找的数字 ";
cin>>temp;
for(int i=0;i
if(a[i]==temp)
{
x=i+1;
cout<<"你要查找的数是数组的第"<
}
}
if(x==0)
cout<<"数组中没有你要查找的数";
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯