请问一下,用c++写一个顺序表,输入的一个元素是一段文字,需要输入几段文字,该怎么操作

如题所述

    声明一个paraList 类型的vector:vector<vector<char>> queueList

    声明一个 顺序的char类型vector:vector<char> paraString;

    cin>>char1; paraString.pushback(char1);

    这一段文字都输入进来之后,再把paraString加入queueList:queueList.pushback(paraString);

    如果有多段文字可以多次重复2-4

追问

还有其他的方法吗

能给个简单的实例吗

温馨提示:内容为网友见解,仅供参考
无其他回答

输入一组整型元素序列,建立顺序表,用C++编写的
List * search(List *list, int c) \/\/查找 值等于 c 的节点,返回指向该节点的指针 如果失败 返回 NULL \/\/只返回第一个符合条件的节点指针 \/\/返回指针指比返回 1 0 有用得多 \/\/完全可以作为成功与否的判断 { List * p=list;while(p){ if(c==p->data)return p;p=p->next;} retu...

用C语言编写程序实现顺序表的插入操作,并且从键盘读取元素给顺序表初...
}\/\/在线性表的第i个元素之前插入元素e void PrintList(List L){ printf("顺序表中的元素:\\n");for(int k=0;k<=L.length-1;k++)printf("%5d",L.elem[k]);printf("\\n");} void main(){ \/\/void SqList(List &L);\/\/int InsertSq(List &L,int i,int e);使用之前已经定义了...

用C++建立一个线性表,输入10个数,并按从小到大显示出来
q=L.elem+i-1; \/* q 为插入位置*\/ for(p=L.elem+L.length-1;p>=q;--p) \/* 插入位置及之后的元素右移*\/ (p+1)=*p;q=e;\/* 插入e *\/ ++L.length; \/* 表长增1 *\/ return OK;} Status ListPrint_Sq(SqList L){ \/* 初始条件:顺序线性表L 已存在*\/ \/* 操作结果:依...

C++写一段代码,由用户输入一个n阶矩阵元素值,用什么方法较好?如果想一 ...
下面是我写的两种方法,第一种是利用scanf的特性,获得非常好的容错输入,格式可以多样,最好的格式是一行全部输入,以空格为分割,或者直接按照矩阵的输出自然格式进行输入。第二种方式是自己解析字符串,显得比较麻烦,但灵活,可以自主调整,缺点是如果自己处理字符串不好的话,容错性会不好。注:gcc下...

C++ 编程,编写一个程序,通过根据输入键重新排列输入字符串中的字符来...
首先,每n个字符一行,构建出如图的矩阵。按照密钥顺序进行重新排序。最后合成一个字符串进行输出。我这里将这道题看成每n个字符一组,就不构建二维数组了,按照key指定顺序进行输出。其中实际上顺序就是key的值从小到大排序后的索引顺序。我这里就是用上述流程了,具体说明已经附在图例,请看注释。我没...

C++中如何换行输入
需要准备的工具:C++,电脑。1、首先,定义一个常量,控制存储一句话的最多字符数。2、定义一个字符串数组,保存输入的字符。3、定义两个整型变量m和n,设置m的初始值为-1。4、用do-while循环,控制输入一句话中的所有字符,判断条件为换行符。5、用m累加1的方式,控制数组的下标,实现统计数组元素...

如何用c++建立一个线性表?
用c++建立一个线性表有以下5步:1、准备数据:定义了顺序表的最大长度MAXLEN、顺序表数据元素的类型DATA以及顺序表的数据结构SLType。在数据结构SLType中,Listen为顺序表已存结点的数量,也就是当前顺序表的长度,ListData是一个结构数组,用来存放各个数据结点。我们认为该顺序表是一个班级学生的记录。...

顺序表的循环移位(C++或者C语言)
int right(int *,int,int);int left(int *,int,int);int main(void){ int ar[11],b[11];int length,n,bool_;int i,j;printf("请输入数的个数(不大于10)");scanf("%d",&length);printf("请输入一串数字:");for(i=0;i<length;i++){ scanf("%d",&ar[i]);b[i]=ar[i]...

顺序表存放在一维数组中 进行插入元素时 最后一个元素会被覆盖吗...
每插入一个元素在数组中,从该元素起到最后的元素依次向后移动一个位置,这样会避免覆盖。通过循环加条件判断来实现。

C++:题目:“有一个已排好序的数组,今输入一个数,要求按原来排序的规律将...
输入12,输出结果如下:总结:一组数组,直到找到大于或等于输入数的时候,找到插入数的下标,a[i+1]=a意思是将a的值给a[i+1],往后移一个(插入一个数,后面元素依次往后移动一个)方法二、include<stdio.h> void main(){ int data,temp,k;static int a[9]={-10,2,4,8,10,15,25,50...

相似回答