1 / 17
文档名称:

数据结构与算法分析实验报告川大.doc

格式:doc   大小:48KB   页数:17
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构与算法分析实验报告川大.doc

上传人:2286107238 2022/1/17 文件大小:48 KB

下载得到文件列表

数据结构与算法分析实验报告川大.doc

相关文档

文档介绍

文档介绍:. .
. v . 优质专业.
(h);//设置文本的行数
(l);//设置文本的列数
();//输入文本
();//显示文本
3、单用户选择使用程序初始化的文本时,只要显示文本即可。这个时候需要的函数有:
();//显示文本
4、该文本编辑器有插入,移除,替换,查找,显示和重置的功能,通过输出语句告知用户文本编辑器的功能,并询问用户要使用哪个功能。相应代码:
char ch='s';//初始化ch
while(ch!='q')//当ch!='q'时,就不会退出循环
{
cout<<"i代表插入文本 ";
cout<<"R代表移除文本 ";
cout<<"r代表替换文本 ";
cout<<"f代表查找文本 ";
cout<<"s代表显示当前文本 ";
cout<<"n代表重新建立一个文本 ";
cout<<"q代表退出 "<<endl;
cout<<"请输入你的选择:";
cin>>ch;
······
}
5、当用户选择插入(insert)功能时,就只需要将当前行数加1,将要插入的行及其后面的行的文本往后移一行,在输入要插入的行的文本即可,相应代码:
. .
. v .
- --
. 优质专业.
while(h0>()||h0<1)//如果要插入的行大于已有的//最大行或者小于第一行就会要求重新输入一个
{
cout<<"输入错误,请重输:";
cin>>h0;
}
(()+1);//当前行数加1
int i,j;
for(i=()-1;i>=h0;i--)//把要插入行及后面的行的//文本往后一次移一行
{
for(j=0;j<();j++)
{
(i,j,i-1,j);
}
}
for(i=0;i<();i++)//输入要插入的那一行的文本
{
cout<<"请输入第"<<h0<<"行第"<<i+1<<"个字符:";
(h0-1,i);
cout<<endl;
}
();//显示文本
6、当用户选择移除(remove)功能时,只需要将要移除的行的后面的文本依次往前移一行,就会顺便把要移除行的文本覆盖了,相当于达到了移除的效果,相应代码:
while(h1>()||h1<1)//如果要移除的行大于已有的//最大行或者小于第一行就会要求重新输入一个
{
cout<<"输入有误,请重输:";
. .
. v .
- --
. 优质专业.
cin>>h1;
}