【发布时间】:2012-12-08 23:14:46
【问题描述】:
我是 C++ 新手,我需要一些帮助来创建这个程序: 我需要询问列表的大小,然后获取包含整数的列表,然后询问第二个列表的大小并获取这些整数。
到目前为止,我有这个:
#include <iostream>
using namespace std;
int main()
{
long int ARR[10];
int i,n;
printf("List 1 size: ");
scanf("%d",&n);
printf("List 1 data: ");
for(i=0;i<n;i++)
{
scanf("%ld",&ARR[i]);
}
所以这将作为第一个列表的输入。现在我将在第二个列表中重复这一点。 但关键是我现在需要比较这两个列表。如果 list1 在 list2 中,那么我说是,或者如果不是,那么不。
如何比较这两个列表?我的输入是否正确?
谢谢,
空旷的和平
【问题讨论】:
-
如果用户输入一个大于 10 的数字作为列表大小,就会发生不好的事情。
-
尝试改用
std::vector。 -
我可以把它留给 int ARR[]; 吗?还是我必须指定长度?
-
如果你想使用一个数组,那么你必须指定一个大小。
vector的优点之一是它可以让您在运行时指定大小,甚至可以在矢量创建后更改大小。 -
@Nick 我对 C++ 知之甚少,我将如何使用 std:vector?