输入多组数据,每组格式如下
m n
A
B
其中m,n 分别表示顺序表A和B的元素个数,A、B为顺序表元素
输出
顺序表C的从小到大的输出。(请注意输出,行末无空格)最后一行无换行符
我最初的想法是
while(cin>>m)
{
cin>>n;
do something;
if(cin.eof())//检验是否到达文档末尾
;
else
cout<<endl;//如果没有到达末尾,添加换行符
}
结果发现还是不能通过,请问这是为什么?
输入多组数据,每组格式如下
m n
A
B
其中m,n 分别表示顺序表A和B的元素个数,A、B为顺序表元素
输出
顺序表C的从小到大的输出。(请注意输出,行末无空格)最后一行无换行符
我最初的想法是
while(cin>>m)
{
cin>>n;
do something;
if(cin.eof())//检验是否到达文档末尾
;
else
cout<<endl;//如果没有到达末尾,添加换行符
}
结果发现还是不能通过,请问这是为什么?
第一步,先写一个判断函数,判断输入多少个数据len_many,以及输入的每个数据的长度length;
第二步:既然是顺序表按照顺序表的顺序输出,到最后一个顺序表的时候,只输出‘\0’前的元素就可以