bool listAdd2(seqList* L) {
if (L->listLen == max)
return false;
else {
element x = 1;
while (1) {
if (x == 9999)
break;
else {
cin >> x;
L->data[L->listLen++] = x;
}
}
return true;
}
}
bool listAdd(seqList* L) {
if (L->listLen == max)
return false;
else {
element x = 1;
cout << "请输入一组数据:(9999退出)";
while (x != 9999) {
cin >> x;
L->data[L->listLen++] = x;
}
return true;
}
}
上面两个都是给顺序表从键盘输入一组数据的函数,以9999作为结束符,但是我不想把9999写入顺序表里,想知道该怎么改进呢
cin >> x;
if (x == 9999) break;
不知道你这个问题是否已经解决, 如果还没有解决的话: