首页 > 试题广场 > 有以下程序 #include <iostream>
[不定项选择题]
有以下程序
#include <iostream>
#include <vector>
using namespace std;
int main()
{ vector<int> A(10);
int count=0,n;
cout<<"请输入n的值:";
cin>>n;
A.__________(n);
for(int i=2;i<=n;i++)
if(i%3==0&&i%5==0) A[count++]=i;
for(i=0;i<count;i++)
cout<<A[i]<<" ";
cout<<endl;}
当键盘输入20,程序的运行结果是15,请为横线处选择合适的程序(      )
  • size
  • reserve
  • resize
  • length
你妈死了出这题
发表于 2019-09-03 21:40:05 回复(10)
B
reserve(n)
调用reserve(n)后,若容器的capacity<n,则重新分配内存空间,从而使得capacity等于n
C
resize(n)
调整容器的长度大小,使其能容纳n个元素。如果n小于容器的当前的size,则删除多出来的元素。否则,添加采用值初始化的元素。
原来大小是10,I=15才会有A[count++]=15,所以要调整大小,而AD大小未发生变化
编辑于 2020-01-16 11:59:38 回复(0)
这题确定没有问题・_・?
发表于 2019-10-22 16:23:31 回复(0)
for循环那里就有语法问题了,这题有问题啊
发表于 2019-09-16 09:07:24 回复(0)